是否有可以跨解决方案文件使用的重构工具?

时间:2010-02-11 08:50:46

标签: c# vb.net visual-studio refactoring

我见过的所有C#和VB.Net的重构工具都只考虑了单个visual studio解决方案中的源代码。

无论好坏,我们的大型(许多相关程序)系统分布在许多解决方案文件中,但是:

  • 所有代码都在一个Windows文件夹下。
  • 我们基于nAnt的构建系统,在windows文件夹中构建所有文件以生成单个dll(比这更复杂但对此问题不重要)。
  • 因此,单根文件夹下的所有“.cs”和“.vb”文件都是系统的一部分。

所以我正在寻找重构和逆向工程工具,它们将单个文件夹作为输入并对该文件夹下的所有文件起作用。

(这些工具可能需要一些帮助来决定“公共”和“内部”的含义,但是当“代码树”是包含代码的文件夹时,大多数时候“内部”意味着“在同一代码树中”和任何子文件夹。)


现在我很贪心,我希望这些工具可以创建很多已经完成的重构,并且能够重放重构。然后我可以尝试理想,如果他们工作,扔掉我的代码,获取最新的代码,你做重构,并在其他人更改文件之前检查代码。 (同样,当分支需要合并时)

1 个答案:

答案 0 :(得分:3)

过去我已经完成了Pratik的建议,并将所有项目整合到一个解决方案中,仅用于重构。然后我个人每次都会使用Resharper