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包括:
- Visual Studio 2010 年至 2015 年
- ReSharper 8 到 10
- StyleCop 经典到 StyleCop.Analyzers
...所以我只想确保我的基础得到保障。
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
.
我目前正在研究以完成我的组织向 VS 2015 的迁移,包括实施 StyleCop.Analyzers、更新 ReSharper 设置并签入源代码管理等。
我经常遇到的一个话题是 "compatibility" StyleCop 和 ReSharper 之间的话题。 Jet Brains 开发人员甚至分叉了经典的 StyleCop,以便 "compatible" 使用 ReSharper 9。
这里的"compatible"是什么意思?是像让 ReSharper 的所有默认代码分析设置与 StyleCop 中的设置匹配一样简单,还是更复杂?
我们的upgrades/changes包括:
- Visual Studio 2010 年至 2015 年
- ReSharper 8 到 10
- StyleCop 经典到 StyleCop.Analyzers
...所以我只想确保我的基础得到保障。
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
.