C# 在现有项目上实现命名约定的最简单方法是什么?

C# 在现有项目上实现命名约定的最简单方法是什么?,c#,visual-studio-2010,automation,naming-conventions,standards,C#,Visual Studio 2010,Automation,Naming Conventions,Standards,我刚刚继承了一个有点像迷宫的项目——也没有命名约定,这使得解析变得很困难。因此误读一行并浪费一两个小时是令人难以置信的沮丧 例如,是否有一种自动化的方法来确保所有方法都有一个大写字母,所有公共变量都有一个大写字母,所有私有变量都有一个下划线作为前缀 我会自己做,但这个项目很大,不能有效地利用时间 你能给我什么建议来解决这个问题,除了“吸起来!”?:) 该项目是C#,我使用的是VS2010。如果你碰巧有(你应该!不,真的,如果你没有运行它来获取副本)和插件,你可以部分地自动清理代码。不过,设置所有

我刚刚继承了一个有点像迷宫的项目——也没有命名约定,这使得解析变得很困难。因此误读一行并浪费一两个小时是令人难以置信的沮丧

例如,是否有一种自动化的方法来确保所有方法都有一个大写字母,所有公共变量都有一个大写字母,所有私有变量都有一个下划线作为前缀

我会自己做,但这个项目很大,不能有效地利用时间

你能给我什么建议来解决这个问题,除了“吸起来!”?:)


该项目是C#,我使用的是VS2010。

如果你碰巧有(你应该!不,真的,如果你没有运行它来获取副本)和插件,你可以部分地自动清理代码。不过,设置所有内容(定义StyleCop规则等等)可能是一项非常重要的任务。因此,根据您的代码库大小,这可能是一项有利可图的投资,也可能不是一项有利可图的投资。

我在重构方面没有太多经验,但我想到的第一个解决方案是有用的重命名功能VS2010,用于重命名项目的成员

通过这种方式,您可以重命名,例如,从其定义开始,对变量的所有引用。 此功能也将在中讨论和介绍。也许,您必须更改许多成员的定义,但是,通过这种方式,您可以比使用查找和替换节省大量时间

此外,实现目标的最佳工具可能是重构C代码。我的同事用它来重构和改进代码。SO和中也讨论了有关ReSharper的一些内容