定义规则以使成员私有(如果可能)

时间:2019-04-29 15:10:40

标签: visual-studio typescript visual-studio-code resharper tslint

因此,我正在构建一个规则集以在我们的团队中强制实施,以最终使代码库保持一致。

对于C#,我有Rehsarper的

<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=MemberCanBePrivate_002EGlobal/@EntryIndexedValue">ERROR</s:String>

该规则完美地告诉每个人,如果可能的话,将其个人资料设为私有或受保护。

不幸的是,它似乎不适用于Typescript。

我希望可以将规则存储在.editorconfig(通用)或.DotSettings(Resharper)文件中,但对于如何定义此规则的任何提示,我将不胜感激。

我们有VS2017(希望很快在2019年推出),Resharper,ts-lint,如果需要的话可能还有StyleCop。

编辑:同样,由于我的Google-Fu失败了,因此我很乐意为您提供研究这些规则的任何提示。 MSDN的页面很好,但是这些规则仅适用于C#/ VB或在许多事情上不够“聪明”。

1 个答案:

答案 0 :(得分:1)

这样的规则不存在。 https://palantir.github.io/tslint

您可以在TSLint的GitHub存储库https://github.com/palantir/tslint/上请求它,但是我们应该注意TSLint is being deprecated soon,因此现在不太可能创建它。