我见过的所有C#和VB.Net的重构工具都只考虑了单个visual studio解决方案中的源代码。
无论好坏,我们的大型(许多相关程序)系统分布在许多解决方案文件中,但是:
所以我正在寻找重构和逆向工程工具,它们将单个文件夹作为输入并对该文件夹下的所有文件起作用。
(这些工具可能需要一些帮助来决定“公共”和“内部”的含义,但是当“代码树”是包含代码的文件夹时,大多数时候“内部”意味着“在同一代码树中”和任何子文件夹。)
现在我很贪心,我希望这些工具可以创建很多已经完成的重构,并且能够重放重构。然后我可以尝试理想,如果他们工作,扔掉我的代码,获取最新的代码,你做重构,并在其他人更改文件之前检查代码。 (同样,当分支需要合并时)