我如何编辑Visual Studio的新C#类/接口模板?
我如何编辑Visual Studio的新C#类/接口模板?
我发现我几乎在每个在Visual Studio中创建的C#文件中都要删除以下导入语句:
using System.Collections.Generic; using System.Linq; using System.Text;
当然使用Resharper是非常容易做到这一点的,但是我真的不应该这样做。
肯定在VS目录中有一些模板(类、接口),可以从那些文件中删除这些有问题的行。我在哪里可以找到这些文件?是否有更好的方法来控制默认的导入列表?
你正在寻找以下目录:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp
每个模板都是一个ZIP文件,位于此文件夹中的某个类别的1033
(英语)子文件夹内。你可以编辑ZIP文件中的.cs
文件。
如果你在32位系统上,请移除(x86)
。VS2005是Microsoft Visual Studio 8
,而VS2010是Microsoft Visual Studio 10.0
。
请注意,这些模板不是针对每个用户的。你可以通过将这些ZIP文件复制到我的文档\Visual Studio 2008\Templates\ItemTemplates\Visual C#
来创建每个用户的模板。
Year | Edition | Absolute path |
---|---|---|
2015 | Community | %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
Enterprise | %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
Professional | %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
2013 | Community | %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC#\VCSPackages\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
Express for Windows Desktop | %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
Professional | %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
2012 | Express for Windows Desktop | %ProgramFiles(x86)%\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
年份 | 版本 | 绝对路径 |
---|---|---|
2015 | 14.0 | %ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs |
2013 | 12.0 | %ProgramFiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs |
2012 | 11.0 | %ProgramFiles(x86)%\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\1033\Class.cs |
2010及其之前的版本
解压、编辑和重新压缩ZIP文件。路径是用于类模板,但接口模板位于同一文件夹中。
您可能需要编辑每个VS模板文件,以删除它们不会自动添加引用程序集System、System.Data和/或System.Xml的事实。
%ProgramFiles(x86)%\Microsoft Visual Studio
\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
年份 | 版本 | 绝对路径 |
---|---|---|
2010 | 10.0 | %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip |
2008 | 9.0 | %ProgramFiles(x86)%\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip |
2005 | 8 | %ProgramFiles(x86)%\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip |
注
Express版本
在Express版本中,您将不得不在IDE文件夹内的子目录WDExpress中查找,因此例如对于VS 2015 Express:
%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE\WDExpress\ItemTemplates\CSharp\Code\1033\Class\Class.cs
其他语言版本
如果您不使用Visual Studio的英语版本,则文件夹1033可能不存在,而是代表您的语言的不同编号。例如,在德语安装中,它是1031。