C#检查或强制命名约定

Pet*_*teT 4 c# naming-conventions

我继承了以前开发人员的一些程序,他们对命名变量,方法和类具有不同的大小写,有时候还有下划线,这些程序有点草率.

在visual studio中是否有一个程序或方法来验证每个变量,方法,属性,常量,类的命名....我会对标准的C#约定很好.

jfc*_*tte 15

您可以查看Microsoft StyleCop和FXCop

  • StyleCop和FXCop有什么区别? (3认同)
  • StyleCop在源代码级工作,FxCop在二进制文件上工作. (3认同)
  • StyleCop ==代码样式执行.FxCop(代码分析)不查看源代码.它强制执行A​​PI设计的最佳实践.哦,如果你要使用StyleCop(你应该),那么将Resharper和StyleCop for Resharper视为加载项,这将使你的VS.NET生活变得美妙. (2认同)
  • 据我所知,StyleCop读取源代码,检查规则,而FxCop读取编译的代码,检查规则. (2认同)

Krz*_*mic 7

我使用ReSharper 4.5,它有这个优点,它允许你在编写时看到不合格的代码.

您还可以使用NDepend和CQL以非常精细和灵活的方式检查您的约定.它是构建脚本的一部分.

这两种工具都需要花钱,两者都值得.

  • 是的,但StyleCop的缺点是粒度太细,而且我的味道太硬了.话虽这么说,其中一些规则在任何情况下都没有意义,而且你不能改变它们的事实对我来说是一个失败. (2认同)