VS中的解决方案C#重构

时间:2009-12-23 18:43:29

标签: c# visual-studio-2008 refactoring solution

我有解决方案A,它定义公共类Foo,解决方案B引用A并使用Foo。我在F中将Foo重命名为Bar并使用“更新引用”功能,但这只更新了当前解决方案中的引用。如何(自动)在解决方案B中更新它们?

(请注意,搜索和替换不是一个选项,因为它不考虑上下文 - 可能还有其他符号称为Foo)

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我所做的就是创建一个包含所有受影响项目的“主”解决方案;并在那里进行重构(使用ReSharper)。它工作得非常好。

我认为你需要采取相同的方法 - 毕竟,一个工具如何猜测你有其他解决方案,引用相同的项目并需要重构?

答案 1 :(得分:0)

你可以使用ReSharper来完成这项工作。

答案 2 :(得分:0)

我认为在VS中没有任何办法可以做到这一点,但是像Resharper这样的插件中可能会有一些东西(我从未使用过它)。

您是否可以暂时将所有项目添加到单个解决方案中,并使用项目参考链接它们?这将允许重命名所有对Foo的引用。