如何将一个类移动到另一个包中?

时间:2011-01-06 10:11:51

标签: c# .net wpf visual-studio eclipse

在Visual Studio中,我有很多类和UserControl,我必须移动到另一个命名空间。在eclipse中,我可以自动更新所有引用。在Visual Studio中,我找不到类似的功能。这在Visual Studio中怎么可能?

4 个答案:

答案 0 :(得分:3)

如果您的意思是在集会之间移动:

对于现有的内置代码,您应该添加:

[assembly:TypeForwardedTo(typeof(SomeNamespace.TheControl))]

原始程序集(不再包含TheControl)。然后,CLR将为现有的构建代码排序所有内容,而不必更新引用。

但是,对于构建代码,您仍需要更新引用;我不认为香草VS有内置。

答案 1 :(得分:2)

Visual Studio中没有提供此类功能。 Resharper有这样的功能。

答案 2 :(得分:1)

VS支持重命名以进行参考更新,但不支持文件或类移动

答案 3 :(得分:1)

我推荐Resharper。它是真正强大的重构工具fos VS. VS在安装后甚至可以使用;)它还具有移动类,方法,上拉,下推,重命名等工具。