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

时间:2012-01-05 16:08:55

标签: c# visual-studio-2010

是否可以在Visual Studio 2010中更改模板,以便更改类定义:

class Class1
{

}

为:

public class Class1
{

}

在上下文菜单中通过Add-> Class创建新课程时。

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

4 个答案:

答案 0 :(得分:44)

您可以修改以下文件:

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

它包含添加新类时使用的模板。在同一个文件夹中,您还有接口模板:Interface.zip,因此默认情况下它们是公共的。 IIRC需要重新启动VS才能选择更改。

答案 1 :(得分:11)

您可以通过将文件放入C:\Users\you\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#

来创建自己的模板

例如,您可以将“publicclass.cs”与此内容放在一起:

using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;

namespace $rootnamespace$
{
    public class $safeitemrootname$
    {
    }
}

为了避免类对话框,您可以使用智能标记。您可以在任何地方使用不存在的类,只需键入类名,然后按 Alt Shift F10 弹出“生成类”菜单。

答案 2 :(得分:2)

这可以按照herehere所述进行。

您可能会看到由于VS的模板缓存导致的一些问题 - 关于如何处理它们,请参阅esp。评论here

有关如何执行此操作的“官方”来源可在http://blogs.msdn.com/b/oanapl/archive/2009/03/06/visual-studio-templates-add-new-item-to-project.aspx

找到

答案 3 :(得分:2)

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

请参阅this link for a detailed HOW-TO