一尘不染

如何为新的C#类/接口编辑Visual Studio模板?

c#

我发现自己在Visual Studio中创建的几乎每个C#文件中都删除了以下导入语句:

using System.Collections.Generic;
using System.Linq;
using System.Text;

当然,使用Resharper做到这一点真的很容易,但是我真的不应该这样做。

VS目录中的某处必须有一些模板(类,接口),我可以从中删除有问题的行。在哪里可以找到这些文件?有没有更好的方法来控制默认导入列表?


阅读 340

收藏
2020-05-19

共1个答案

一尘不染

提取,编辑和重新压缩。路径用于类模板,但是接口模板在同一文件夹中。

您可能需要编辑每个模板中的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更改目录位置,并且现在取决于您的版本(专业版/企业版等)。因此对于企业版:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs

2019年

VS 2019的位置与2017年相似。因此对于企业版:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs

笔记

速成版

在Express Edition中,您将必须搜索文件夹WDExpress内的子目录IDE,例如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在德国安装的。

2020-05-19