如何编辑新的C#类/接口的Visual Studio模板?
我发现自己几乎删除了在Visual Studio中创build的每个C#文件中的以下导入语句:
using System.Collections.Generic; using System.Linq; using System.Text;
当然,用Resharper做这件事很容易,但是我真的不应该这么做。
在VS目录中必须有一些模板(类,接口),从中我可以删除有问题的行。 我在哪里可以find这些文件? 有没有更好的方法来控制默认的导入列表?
提取,编辑和重新压缩。 path用于类模板,但接口模板位于同一个文件夹中。
您可能需要编辑每个VS模板文件以删除它们不会自动添加对程序集System,System.Data和/或System.Xml的引用的事实。
2005年:
C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip
2008年:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
2010:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
从Visual Studio 2012开始,模板不会压缩,因此您可以直接在每个适用的文件夹中编辑每个.cs
模板。
2012:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2013:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2015年:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2017年
VS 2017更改目录位置,现在依赖于您的版本(Professional / Enterprise / etc)。 所以对于企业版:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
笔记
Express Editions
在Express Edition中,您必须在IDE
文件夹内的子目录WDExpress
进行search,例如对于VS 2015 Express:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\WDExpress\ItemTemplates\CSharp\Code\1033\Class\Class.cs
其他语言
如果您不使用英文版的Visual Studio,则文件夹1033
可能不存在,但是代表您的语言的数字不同。 例如,在德国安装的是1031
。
您正在寻找以下目录:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp
每个模板都是该文件夹中某个类别的1033
(英文)子文件夹内的ZIP文件。 您可以编辑ZIP文件中的.cs
文件。
如果您使用的是32位系统,请删除(x86)
。 VS2005是Microsoft Visual Studio 8
,VS2010是Microsoft Visual Studio 10.0
。
请注意,这些模板不是每个用户。 您可以通过将这些ZIP文件复制到My Documents\Visual Studio 2008\Templates\ItemTemplates\Visual C#
来制作每个用户的模板。
对于Visual Studio 2012,要从默认的class.cs文件中删除它们,项目模板可能如下所示(不包括/不使用语句):
默认类模板文件:C:\ Program Files文件(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ Class \ Class.cs
using System; namespace $rootnamespace$ { class $safeitemrootname$ { } }
更多信息: http : //aaron-hoffman.blogspot.com/2013/05/edit-default-visual-studio-2012-item.html
新的类模板也可能位于不同的文件夹中,具体取决于项目types。 在VS 2015中的Web项目中工作时,我发现在编辑文件时
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
创build新类时,我无法在默认模板中看到任何区别。 这只是在编辑文件后
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\WebClass\Class.cs
我能够用我想要的默认格式创build一个新的类。