因此,我正在构建一个规则集以在我们的团队中强制实施,以最终使代码库保持一致。
对于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或在许多事情上不够“聪明”。
答案 0 :(得分:1)
这样的规则不存在。 https://palantir.github.io/tslint
您可以在TSLint的GitHub存储库https://github.com/palantir/tslint/上请求它,但是我们应该注意TSLint is being deprecated soon,因此现在不太可能创建它。