Visual Studio C#-settings和StyleCop(MS源代码分析)

问题描述:

有没有人为Visual Studio设置XML或与.vssettings文件兼容的StyleCopVisual Studio C#-settings和StyleCop(MS源代码分析)

我已经使用Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries这本书作为关于微软认为是格式化C#并正确设置Visual Studio设置的正确方法的指导。

但是,当我在Visual Studio中使用“格式化文档”时,StyleCop会在所有滚动条上触发并投诉各种事物。

有些错误甚至似乎无法在设置中设置。像卷曲的大括号应该在一条新的线上,如果有东西横跨多行。

+2

我完全同情你。很多StyleCop规则只是代码格式化,所以工具应该修复它。 Visual Studio的设置应该与StyleCop兼容,但不是,到目前为止我没有找到设置文件。 – mfloryan 2009-08-26 19:15:27

StyleCop for ReSharper会有一定的帮助:

了StyleCop ReSharper的是目前功能在完成时已达到功能平价4.3 StyleCop的。

有148个StyleCop规则。

  • 其中38个必须手动修复(通常是因为您必须键入描述性文本或重命名变量)。
  • 剩余的110条规则中的58条通过R#Code Cleanup(静默模式)进行修复。
  • 在剩下的52个中,我们有代码清理规则自动修复所有这些规则。

我们还提供了106个快速修复,对于违规可自动固定在110条规则提供到位上下文菜单修复

我们还船就配置“了StyleCop友好ReSharper的代码风格共享设置文件” ReSharper以StyleCop友好的方式自动格式化代码。

+1

够好。没有真正解决问题中描述的问题,但它可能尽可能接近你能得到的。 – 2009-08-27 07:44:36

它需要钱,但有人提出了ReSharper plugin for StyleCop。感谢您发布这个问题,我从来没有听说过StyleCop。