使用哪个StyleCop软件包

时间:2018-08-01 14:25:01

标签: c# visual-studio stylecop

我将在我的C#项目中介绍StyleCop,并且似乎有很多方法可以做到这一点。检查NuGet我可以看到StyleCopPlus.MSBuild(似乎没有积极开发),StyleCop,StyleCop.Analyzer,它们似乎都将StyleCop引入了项目。 Resharper还有一个StyleCop Visual Studio扩展和一个StyleCop扩展。

有推荐的方法吗?应该积极开发一个好的解决方案并支持新的语言功能。

1 个答案:

答案 0 :(得分:3)

我将尝试回答我自己的问题。

  1. NuGet-StyleCopPlus.MSBuild:自2014年以来未积极开发,未更新。
  2. Nuget-Stylecop:在他们的项目页面上说:“尽管继续接受拉取请求,但该项目不太可能进行任何重大开发。建议仅使用的开发人员基于Roslyn的StyleCopAnalyzers项目Visual Studio 2015或更高版本”
  3. Nuget-StyleCopAnalyzers:积极开发,最新更新(测试版)仅一个月前。 nuget上的下载量超过3M,是上述其他两个nuget包的10倍以上
  4. Visual Studio扩展:这实际上是与Stylecop nuget包(2)相同的项目。那推荐StyleCopAnalyzers
  5. Resharper扩展名:这是基于与2相同的github存储库。如果您正在使用Resharper,则最好使用Resharper扩展名。否则,您会遇到一种情况,即对一个规则应用修订会破坏其他规则。

因此得出的结论是:如果不使用Resharper,则只有一种选择:StyleCopAnalyzers。如果使用Resharper:请对Stylecop坚持使用。