10

是否可以在 VS2012 或 Resharper(有或没有插件)的帮助下将一个类移动到另一个项目?

会使 TDD 更容易一些。

更新

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

但我想有一种方法可以直接将其移动到另一个项目而无需拖动它。在不存在的类上按 ALT+ENTER 并选择“在项目 Y 中创建”

4

2 回答 2

17

VS 解决方案资源管理器中的“Shift + Drag”允许您移动文件。然后,您可以使用 Resharper 修复命名空间

于 2014-04-10T13:13:48.800 回答
5

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

由 jgauffin 编辑:

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