我正在使用Resharper试用版和VS2008。是否可以将一个文件中的所有类提取到一个单独的文件中?我可以使用Resharper来做到这一点,但它似乎只适用于个别类。这将用于自动生成的长度为65,000行的文件。
答案 0 :(得分:16)
如果您正在使用ReSharper 5,请在解决方案资源管理器中按Ctrl + Shift + R调用Refactor菜单(或者右键单击并找到它)并选择“将类型移动到匹配文件”
答案 1 :(得分:4)
对于那些运行较新版本Visual Studio的人来说,还有另一种解决方案(我意识到这个问题提到了VS 2008)。 Visual Studio 2017提供的功能类似于Eduardo Molteni为CodeRush所描述的功能。您只需单击一个类名,单击左侧的灯泡图标,然后选择"将类型移动到xxxx.cs"。
答案 2 :(得分:0)
除了Scott的解决方案之外,Visual Studio Marketplace中还有一个免费重构工具,称为Move Type to File。
它可以将类型批量移动到自己的单独文件中,如下所示:
它还提供了一种快捷方式来移动光标突出显示的类型(默认 Ctrl + Shift + F1 )。
为我节省了很多手动工作...