12

我正在使用 Resharper 试用版和 VS2008。是否可以将一个文件中的所有类提取到一个单独的文件中?我可以使用 Resharper 做到这一点,但它似乎只适用于个别课程。这将用于自动生成的 65,000 行长的文件。

4

3 回答 3

16

如果您使用的是 ReSharper 5,请在解决方案资源管理器中按 Ctrl+Shift+R 调用重构菜单(或者右键单击并找到它)并选择“将类型移动到匹配文件中”

于 2010-07-29T21:34:37.107 回答
6

对于那些运行较新版本的 Visual Studio 的人,还有另一种解决方案(我意识到问题提到了 VS 2008)。Visual Studio 2017 提供的功能类似于 Eduardo Molteni 为 CodeRush 描述的功能。您只需单击一个类名,单击左侧的灯泡图标,然后选择“将类型移动到 xxxx.cs”。

Visual Studio 2017 移动类

于 2018-02-08T15:25:24.840 回答
2

除了 Scott 的解决方案之外,Visual Studio Marketplace 中还有一个名为Move Type to File的免费重构工具。

它可以将类型批量移动到它们自己的单独文件中,如下所示:

它还提供了一个快速快捷方式来移动光标突出显示的类型(默认Ctrl+ Shift+ F1)。

帮我省了很多手工活...

于 2019-07-18T13:58:18.783 回答