C# 阻止Visual Studio为新类添加默认引用和用法

C# 阻止Visual Studio为新类添加默认引用和用法,c#,.net,visual-studio,visual-studio-2008,default,C#,.net,Visual Studio,Visual Studio 2008,Default,每当我向Visual Studio(C#)项目添加一个新类时,我都会自动获得以下用法: 使用制度 使用System.Collections.Generic 使用System.Linq 使用系统文本 此外,如果尚未添加以下DLL引用,则会添加它们: 系统核心 系统数据 Xml 我想阻止VS这样做(当然“使用系统”除外)。有人知道防止这种情况发生的方法吗?您可以更改模板文件。。。通过编辑安装位置中的文件,或者按照您的需要编写一个类,然后选择。还有一个模板加载项…您可以创建自己的自定义项目模板

每当我向Visual Studio(C#)项目添加一个新类时,我都会自动获得以下用法:

  • 使用制度
  • 使用System.Collections.Generic
  • 使用System.Linq
  • 使用系统文本
此外,如果尚未添加以下DLL引用,则会添加它们:

  • 系统核心
  • 系统数据
  • Xml

我想阻止VS这样做(当然“使用系统”除外)。有人知道防止这种情况发生的方法吗?

您可以更改模板文件。。。通过编辑安装位置中的文件,或者按照您的需要编写一个类,然后选择。还有一个模板加载项…

您可以创建自己的自定义项目模板,请参阅


一些细节。

马克和布赖恩都有一个好主意:创建一个新的自定义模板,其中只包含我想要的用法和引用。使用导出模板,这样做非常简单,我一定会为所有类型的特定项目这样做

对于通用的新类(即:从VS中的“添加->类…”菜单项中获得的内容),以下是我为实现目标所做的:

  • 找到合适的模板Zip。在我的系统上,它位于C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
  • 解压缩zip文件。这将提供两个文件:Class.cs和Class.vstemplate
  • 编辑Class.cs以删除不需要的using语句。(在这里时,我还将默认的类访问修饰符更改为“public”)
  • 编辑Class.vstemplate以删除不需要的
    元素
  • 将文件重新压缩到现有的Class.zip存档中
  • 用更新的版本替换缓存的模板文件。在我的系统上,文件位于C:\Program files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip(包含旧Class.cs和Class.vstemplate的目录)。
    • 我试图简单地删除这个目录,希望VS从“原始”源重建缓存。但这并没有起作用;我收到一条错误消息,说它在缓存目录中找不到文件。不过,替换缓存文件效果很好
  • 重新启动Visual Studio

现在,每当我添加一个新类时,我都会得到我想要的。

根据Visual Studio版本的不同,您还可以获得程序集引用
Microsoft.CSharp