我经常以这样的方式编写代码,我将几个类放在一个cs文件中以获取代码,然后在某些时候,我想将每个类移动到我的C#项目中的单独的.cs文件中但我必须这样做通过为每个类创建一个文件并将该类剪切并粘贴到新文件,然后逐个解析每个文件所需的命名空间。没有乐趣!
有没有办法只需在类上单击并让visual studio自动将类移动到项目树下的新文件中?我的意思是,请你提供这样的Macro / Snippet(或者叫做什么:) :)以及如何将它添加到Visual Studio 2010的说明?
答案 0 :(得分:22)
如果有人正在寻找这个问题的轻量级解决方案,我发现了一个专门用于此目的的免费移动类型到文件扩展名。
http://visualstudiogallery.msdn.microsoft.com/5746c6ea-1f92-43f0-8bab-ec6f8573cd6a
答案 1 :(得分:10)
我认为Resharper具有您想要的功能(以及更多)。
答案 2 :(得分:2)
Visual Studio 2017现在具有代码重构功能,包括将类移动到自己的文件中。
答案 3 :(得分:1)
6.如果需要,可以更改名称空间(可选)
这也适用于VS的先前和当前版本(2012)。