Warm tip: This article is reproduced from serverfault.com, please click

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

(其他 - How do I edit the Visual Studio templates for new C# class/interface?)

发布于 2010-01-15 15:31:04

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

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

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

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

Questioner
Jørn Schou-Rode
Viewed
0
12.3k 2019-04-06 02:18:52

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

你可能想要编辑每个模板中的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

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在德国安装的。