我如何更改默认的Visual Studio C#新的类文件模板?

是否有可能在Visual Studio 2010中更改模板,以便类定义从以下位置更改:

class Class1 { } 

至:

 public class Class1 { } 

在上下文菜单中通过Add-> Class创build一个新的类。

我也希望能够在一个上下文菜单点击创build一个类。 我复制+粘贴现有的类文件,以避免文件对话框。

您可以修改以下文件:

 c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip 

它包含添加新类时使用的模板。 在同一个文件夹中,你也有接口的模板: Interface.zip这样它们在默认情况下是公共的。 IIRC重新启动VS是必要的select更改。

您可以通过将文件放在C:\Users\you\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#来创build自己的模板。

例如,你可以把“publicclass.cs”放在这个内容中:

 using System; using System.Collections.Generic; $if$ ($targetframeworkversion$ >= 3.5)using System.Linq; $endif$using System.Text; namespace $rootnamespace$ { public class $safeitemrootname$ { } } 

为了避免类对话框,你可以使用智能标签。 在任何你想使用无处不在的课程的地方,只需input课程名称,然后按下Alt Shift F10popup“生成课程”菜单。

您必须手动编辑Visual Studio的模板文件。

看到这个链接详细的如何做 。

这是可能的,如这里和这里所述 。

你可能会看到一些问题,由于VS的模板caching – 在如何处理他们见esp。 这里的评论。

关于如何做到这一点的“官方”来源可以在http://blogs.msdn.com/b/oanapl/archive/2009/03/06/visual-studio-templates-add-new-item-to- project.aspx