我在业务层项目中有几个接口和类,我想将它们转移到一个全新的项目中。我正在使用Resharper 4.5.2。有什么方法可以轻松地做到这一点并且没有痛苦吗?我知道移动类型功能,但似乎它只会在同一个项目中执行。
非常感谢任何帮助
谢谢!
答案 0 :(得分:30)
您只需将文件拖放到解决方案窗口中,然后使用Resharper自动添加引用并修复任何命名空间问题。
我已经完成了 - 它不像移动类型操作那样是1操作,但它仍然非常快。
FYI - Resharper 5.0 Beta 2现在通过右键单击解决方案窗口中的文件并选择Refactor-> Move来直接支持此功能。
答案 1 :(得分:4)
在当前版本的ReSharper中,移动到文件夹重构处理这个问题:
它不像drag-n-drop那么方便,但它仍然可以跨多个文件在一个操作中完成所有操作。
答案 2 :(得分:2)
详细阐述已接受的答案&这里有评论,这是一种更简单的方式。
与@Dan Appleyard一样,您可以使用SHIFT +拖动来“移动”文件而不是“复制”,这也会触发(在ReSharper 5+中)新项目,以便在需要时添加到引用中。 / p>
完成此操作后,转到已移动文件所在的文件夹,然后选择Right Click -> Refactor -> Adjust Namespaces
。这将更正文件所在的命名空间以匹配项目/文件夹结构,并将所有必需的using
指令放在整个解决方案的所有文件中。