C# 重构嵌套类-移动到单独的文件-visual studio 2008

C# 重构嵌套类-移动到单独的文件-visual studio 2008,c#,visual-studio-2008,refactoring,C#,Visual Studio 2008,Refactoring,我正在寻找一种方法来提取一个嵌套的内部类,以便它位于一个单独的文件中。在VisualStudio2008中有没有一种简单的方法可以做到这一点(例如,使用重构菜单) 编辑 如果手动重构足够简单,也许重构菜单选项是不必要的。如果我理解正确,您可以使用分部类 我不记得有内置的重构,但它在中可用如果您没有Resharper,并且有很多需要重构的工具,您可以随时下载并使用试用版。DevExpress提供了一个名为CodeRush Express的免费编码帮助工具,它提供了这种重构。指向显示重构的页面的链接

我正在寻找一种方法来提取一个嵌套的内部类,以便它位于一个单独的文件中。在VisualStudio2008中有没有一种简单的方法可以做到这一点(例如,使用重构菜单)

编辑


如果手动重构足够简单,也许重构菜单选项是不必要的。

如果我理解正确,您可以使用分部类

我不记得有内置的重构,但它在中可用

如果您没有Resharper,并且有很多需要重构的工具,您可以随时下载并使用试用版。

DevExpress提供了一个名为CodeRush Express的免费编码帮助工具,它提供了这种重构。指向显示重构的页面的链接

我拥有他们全面的CodeRush w/Refactor Pro的许可证,我喜欢它

编辑

编辑完问题后,我只想补充一点,我可以使用以下按键(光标位于嵌套类的名称上)进行重构

  • Ctrl+`(打开重构菜单)
  • 输入(如果尚未选择该选项,则向下箭头)
  • 它会自动在项目中创建一个新文件,将嵌套类的名称作为文件名,将嵌套类移动到该文件中,将其从原始位置移除,并在移除嵌套类的位置放置一个标记。按Esc键将返回到提取的类被删除的位置


    这是一个巨大的时间节省。诚然,我的一天中并没有提取嵌套类,但这是一个例子,说明了在这里或那里节省几分钟可以真正帮助消除一些常见开发任务中的摩擦。

    这个问题有点过时,但自从Visual Studio 2017以来,我找到了一个非常好的解决方案

    如果有嵌套类,请将光标放在类名上。一把小螺丝刀出现在左侧(或者按
    CTRL+。

    在上下文菜单中,您可以选择“移动到myClass.cs”

    现在,它将在一个单独的文件中重构嵌套类,并更改所有名称空间

    下面是它的外观:


    不是OP所说的about@lucas我认为你可能是对的,但这并不清楚,这是对Resharper的+1问题的合理回答。没有它,VisualStudio是平庸的。没有它我就无法编写代码。