2

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

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

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

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

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

4

2 回答 2

2

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

于 2012-06-28T10:04:53.770 回答
0

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

重命名特征

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

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

于 2012-06-28T10:20:38.870 回答