将文件/类移动到另一个项目

时间:2013-04-22 11:48:06

标签: c# visual-studio-2012 resharper

是否可以借助VS2012或Resharper(带或不带插件)将类移动到另一个项目?

会让TDD变得更容易。

更新

我使用resharper直接从测试方法创建类。该类与测试类在同一文件中添加。然后我可以ALT + Enter在类上将其移动到一个单独的文件。之后,我手动将文件拖到另一个项目。

但是我想有办法直接将它移动到另一个项目而不必拖动它。在不存在的类上输入ALT + ENTER之类的东西,然后选择“在项目Y中创建”

2 个答案:

答案 0 :(得分:10)

VS Solution Explorer中的“Shift + Drag”允许您移动文件。然后,您可以使用Resharper来修复名称空间

答案 1 :(得分:3)

使用resharper:右键单击(在解决方案资源管理器中的文件中) - >重构 - >移动。

由jgauffin编辑:

  1. 将光标放在测试方法中不存在的类上,然后按ALT-ENTER
  2. 选择在上下文菜单中创建课程
  3. 按END键移至班级名称
  4. 按CTRL + SHIFT + R调出Resharper Refactor菜单
  5. 按“向下”按钮“移至文件夹”,然后按ENTER
  6. 在新对话框中按Tab键,然后按ENTER以显示目标树视图(在组合框下方)
  7. 使用箭头键导航
  8. 完成后按ENTER键