【问题标题】:What is the easiest way to implement a naming convention on an existing project?在现有项目上实施命名约定的最简单方法是什么?
【发布时间】:2012-06-29 19:49:18
【问题描述】:

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

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

我会自己做,但项目很大,不会有效利用时间。

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

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

【问题讨论】:

    标签: c# visual-studio-2010 automation naming-conventions standards


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-02-09
        • 2011-03-21
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 2010-12-29
        相关资源
        最近更新 更多