如何在C#中强制执行编码样式约定?

时间:2019-02-15 11:51:13

标签: c# visual-studio code-analysis

我目前正在使用Visual Studio Community for Mac 7.7.3(内部版本43)。

我想强制执行编码样式约定。我不明白哪个是使用最广泛的工具。 StyleCop? FXCop? Microsoft代码分析?在Visual Studio社区中执行实时代码分析的人是谁?我是否需要扩展或NuGet软件包?

我已经阅读了一些有关C#的书,但都没有涉及工具。有什么建议吗?

谢谢, 阿德里亚诺

2 个答案:

答案 0 :(得分:0)

我认识的大多数开发人员都使用Resharper。 Stylecop很好,但是很难在Stylecop和Resharper中制定相同的规则

答案 1 :(得分:0)

在当前位置,我们使用在解决方案中强制执行的FxCop和StyleCop并构建服务器。两者都是免费的,并且已很好地集成到IDE中。

我们确实有Resharper,但是大型项目的性能非常差,以至于大多数开发人员都将其关闭。另外,它是一种付费产品,因此并非所有开发人员都拥有许可证。

我建议不要修改自动格式化的样式,因为我工作过的大多数地方都使用默认格式,因此您可能会养成“坏”的习惯,这些习惯在其他任何地方都不会翻译。