我正在寻找一种方法来提取嵌套的内部类,以便它在一个单独的文件中。在Visual Studio 2008中是否有一种简单的方法(例如,使用重构菜单)?
修改的
如果手动重构很简单,也许不需要重构菜单选项。
答案 0 :(得分:4)
如果我理解正确,你可以使用部分类 http://msdn.microsoft.com/en-us/library/wa80x488(VS.80).aspx
答案 1 :(得分:4)
我不记得有内置的重构,但它可以在Resharper中找到。
如果您没有Resharper并且有很多需要重构的话,您可以随时下载并使用试用版。
答案 2 :(得分:3)
DevExpress提供了一个名为CodeRush Express的免费编码辅助工具,它提供了这种重构功能。 Here's指向显示重构的页面的链接。
我拥有他们全面的CodeRush w / Refactor Pro的许可证,我喜欢它。
修改的
在编辑问题之后,我只是想补充一点,我可以使用以下按键进行重构(将光标放在嵌套类的名称上)
在项目中自动创建一个新文件,其中嵌套类的名称作为文件的名称,将嵌套类移动到该文件,将其从原始位置删除,并在标记的位置删除标记嵌套类已被删除。点击Esc会将您带回到已删除提取的类的位置。
节省大量时间。当然,我的日子并没有完全提取嵌套类,但它是一个如何在这里节省几分钟的例子,这确实可以帮助消除一些常见开发任务的摩擦。
答案 3 :(得分:0)