我有很多类有几种方法。 而且我需要将类的每个方法分离到它自己的文件中,但将它们保留在同一个类中(使其部分化)。
探索 R# 6.1 选项我还没有发现线性可能性。可能有隐藏选项?
谢谢
添加:
这种重构并不常见,因为这段代码是 UI 测试,按功能部分分组在类中。 我们需要将它们分开,以便能够独立于源代码管理对它们进行处理。
最佳答案
我正在使用 ReSharper 5.1 并且不知道这样的一步重构。
我知道最快的方法是:
- 创建部分类
用空主体编写部分类的第二个声明并复制/粘贴或 将它加倍 (Ctl+D),因为不同文件的数量应该如此频繁。 - 创建文件
转到每个类声明,按 Ctrl+Shift+R 并选择 Move To Another File..., 输入新文件名并按确定。 - 移动方法
为每个要移动的方法执行以下操作:转到方法,按 Alt+Enter, 选择将声明移动到另一个类型部分并选择文件。
关于c# - 将方法移动到新文件并将其保留在同一个类中(使其部分化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569426/