从Visual Studio 2010中的类自动创建.cs文件

iCo*_*ode 14 visual-studio-2010

我经常以这样的方式编写代码,我将几个类放在一个cs文件中以获取代码,然后在某些时候,我想将每个类移动到我的C#项目中的单独的.cs文件中,但我必须手动执行此操作.为每个类创建一个文件,并将该类剪切并粘贴到新文件,然后逐个解析每个文件所需的命名空间.没有什么好玩的!

有没有办法只需在类上单击并使visual studio自动将类移动到项目树下的新文件?我的意思是,请你提供这样的Macro/Snippet(或者叫做什么:) :)以及如何将它添加到Visual Studio 2010的说明?

cra*_*mes 22

如果有人正在寻找这个问题的轻量级解决方案,我发现了一个专门用于此目的的免费移动类型到文件扩展名.

http://visualstudiogallery.msdn.microsoft.com/5746c6ea-1f92-43f0-8bab-ec6f8573cd6a

  • 这是一个很好的免费工具.我一直在工作中使用它. (4认同)

col*_*ium 10

我认为Resharper具有您想要的功能(以及更多).

  • @iCode:这就是所有工具的情况,我尝试了所有工具,并决定他们造成的持续缓慢不值得拥有它们(即使是试用版),在试用结束前卸载它们. (4认同)
  • 我刚刚下载了Resharper并进行了测试.它工作得很好但不知怎的,我认为我的视觉工作室比以前慢!希望我错了! (3认同)

小智 6

Visual Studio 2017 现在具有代码重构,包括将类移动到其自己的文件中。

  • 例如,您可以右键单击“Foo”类并选择“Quick Actions and Refactorings”(或快捷键 Ctrl +)
  • 然后选择“Move type into foo.cs”