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

时间:2011-07-26 23:45:43

标签: visual-studio-2010

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

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

4 个答案:

答案 0 :(得分:22)

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

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

答案 1 :(得分:10)

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

答案 2 :(得分:2)

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

  • 例如,你可以右键点击课程" Foo"并选择"快速操作和重构" (或快捷键Ctrl +)
  • 然后选择"将类型移动到foo.cs"

答案 3 :(得分:1)

  1. Ctrl M + M以折叠您所在的结构(类/接口)
  2. Ctrl X,剪切折叠结构
  3. Shift + Alt + C,制作新的CS(类文件,但也可以使用它 对于接口相同)
  4. 在框中键入类/接口文件的名称
  5. 复制空课程,翻页,向上移动箭头,选择 class,ctrl V
  6. 6.如果需要,可以更改名称空间(可选)

    这也适用于VS的先前和当前版本(2012)。