ReSharper 的 "StyleCop compatibility" 是什么?

What is "StyleCop compatibility" with ReSharper?

我目前正在研究以完成我的组织向 VS 2015 的迁移,包括实施 StyleCop.Analyzers、更新 ReSharper 设置并签入源代码管理等。

我经常遇到的一个话题是 "compatibility" StyleCop 和 ReSharper 之间的话题。 Jet Brains 开发人员甚至分叉了经典的 StyleCop,以便 "compatible" 使用 ReSharper 9。

这里的"compatible"是什么意思?是像让 ReSharper 的所有默认代码分析设置与 StyleCop 中的设置匹配一样简单,还是更复杂?

我们的upgrades/changes包括:

...所以我只想确保我的基础得到保障。

Is it as simple as making all of ReSharper's default code analysis settings match those in StyleCop, or something more involved?

是的,差不多。这一切都是为了保持规则同步,这样一个人就不会标记另一个人忽略的错误。


此次迁移需要注意的一件事是 R# 插件的版本。我对 ReSharper.StyleCop 并没有太多的快乐,但是 StyleCop by JetBrains 4.8 工作正常,而且它被设计为 "play nice" StyleCop.Analyzers.