2012-10-08 49 views
5

我们有一个代码库(VB.NET和C#)和一个新的编码标准。你有没有建议可以在项目中移动的工具,并根据新的编码标准重命名参数/字段/属性/方法等。重构.NET代码以符合编码标准

它可能需要将参数更改为camel-case等。可以想象参数和本地字段/变量由于其局部范围而更容易重命名。 我曾看过ReSharper,但没有发现它执行此任务。

+0

与Visual Studio一样,ReSharper具有非常好的重命名重构工具。 – jrummell

+0

ReSharper是你最好的朋友,有这样的事情。 – Xcalibur37

+0

是的,ReSharper是一个很棒的工具,但我不认为它会根据指定的编码标准进行“批量”清理。如果可以的话,请让我知道它是如何完成的! – nobba

回答

6

听起来像ReSharperStyleCop插件的工作。这里有一个例子:

参数名称驼峰规则:

enter image description here

领域重命名:

enter image description here

解决方案清理:

enter image description here

+0

好的,因为你似乎已经尝试过了,这是可能的项目和/或文件的基础上,所以我不必处理每个实例? – nobba

+0

是的。它可以使用ReSharper的代码清理(它是基于配置文件的,并且可以清理整个解决方案) – Nasreddine

+0

这个StyleCop也是这样的,它就像在Visual Studio中已经包含的以下答案中暗示的那样? – nobba

0

个几个选项进入脑海:

根据您的Visual Studio版本,你有了StyleCop内置到它,你可以在TFS强制签入的规则,代码本身必须在可以检查某些内容之前遵循指南。

其他:你为什么突然改变了编码标准,显然是通过了所有的前期工作isting /生产代码来改变它。我可以想象你想在新的应用程序中执行新的指导方针,这些新的方案需要被构建或刚刚起步。

+0

我们有VS2010 Premium。为了回答你的问题,我们并没有改变整个标准,但我们只是说在一定程度上有混合的标准,我们没有'决定改变整个代码库,但是如果我们找到工具t的话帽子可以做到这一点,那么它可能会完成。 – nobba