0

我目前做的研究,以完成我的组织的移植到VS 2015年,包括实施StyleCop.Analyzers,得到ReSharper的设置进行更新,并签入源代码控制等什么是ReSharper的“StyleCop兼容性”?

一个题目我一直穿过来是了StyleCop之间的“兼容性”和ReSharper。 Jet Brains开发人员甚至为了使它与ReSharper 9“兼容”而推出经典的StyleCop。

“兼容”是什么意思?是否使ReSharper的所有默认代码分析设置与StyleCop中的所有设置相匹配,或者更复杂?

我们的升级/更改包括:

  • 的Visual Studio 2010〜2015年
  • ReSharper的8至10
  • 了StyleCop经典到StyleCop.Analyzers

...所以我只是想以确保我有我的基地覆盖。

回答

1

就像使ReSharper的所有默认代码分析 设置与StyleCop中的所有设置相匹配一样简单吗?

是的,非常多。这就是保持规则同步,以便不会标记其他人忽略的错误。


在迁移过程中需要注意的一件事是R#插件的版本。我没有太多的快乐ReSharper.StyleCop,但 StyleCop by JetBrains 4.8工作正常,加上它被设计为“玩好”与 StyleCop.Analyzers

enter image description here

+0

那么,是与旧的插件而不是“玩好”简单地说,你必须编辑很多的规则,使之退出吠叫的问题? – bubbleking

+0

IIRC它并没有真正的工作,也没有给出R#中相同级别的工具。而另一个则直接匹配,并在R#菜单屏幕中提供了一个不错的界面 – NikolaiDante

+0

此外,ReSharper扩展使用StyleCop自己的C#解析器,而不是ReSharper's,它不会对perf有所帮助,并且不支持C#6 ,这就是为什么如果它启用的话,它会更喜欢分析仪,所以你明确地做了正确的事情转移到分析仪通过stylecop经典.. – NikolaiDante