我继承了以前开发人员的一些程序,他们对命名变量,方法和类具有不同的大小写,有时候是下划线,但有点草率。
在visual studio中是否有一个程序或方法来验证每个变量,方法,属性,常量,类的命名......我对标准的C#约定没问题。
答案 0 :(得分:15)
您可以查看Microsoft StyleCop和FXCop
答案 1 :(得分:7)
我使用ReSharper 4.5,它有这个优点,它允许你在编写时看到不合格的代码。
您还可以使用NDepend和CQL以非常精细和灵活的方式检查您的约定。它是构建脚本的一部分。
这两种工具都需要花钱,两者都值得。
答案 2 :(得分:2)
答案 3 :(得分:2)
答案 4 :(得分:1)
FXCop有更多。
答案 5 :(得分:1)
答案 6 :(得分:0)
FxCop将完成这项工作(或更新Code Analysis)。
答案 7 :(得分:0)
答案 8 :(得分:0)
正如其他人所说:FxCop和StyleCop。 ReSharper 4.5还具有可配置的命名约定。这样做的好处在于它会突出显示错误名称的项目并为您提供一个带有建议名称的弹出窗口。我不是百分百肯定,但我认为这也可以在ReSharper的“代码清理”功能中运行(如果不是,那么它会很棒!)
当然,一旦你编辑并更正名称,它们只会在那个时间点正确。为确保它们现在正确无误,请将FxCop / StyleCop集成到持续集成环境中。这会抓住炫耀规则和规则的顽皮反社会开发者(你给他们的社区服务取决于你,但它往往涉及到甜甜圈和/或咖啡购买者'直到有人别搞砸了!)