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

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

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

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

最佳答案

2017 年至 2019 年(当前)
Visual Studio 2017 将目录位置更改为使用发布年份而不是其内部版本号,另外还取决于您的版本(专业/企业/等):





绝对路径


2019年
社区%ProgramFiles(x86)%\Microsoft Visual Studio 2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
企业%ProgramFiles(x86)%\Microsoft Visual Studio 2019\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
专业的%ProgramFiles(x86)%\Microsoft Visual Studio 2019\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
2017年
社区%ProgramFiles(x86)%\Microsoft Visual Studio 2017\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
企业%ProgramFiles(x86)%\Microsoft Visual Studio 2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
专业的%ProgramFiles(x86)%\Microsoft Visual Studio 2017\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
2012 年至 2015 年
从 VS 2012 开始,模板未压缩,因此您可以直接编辑每个适用文件夹中的每个 .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 文件。路径用于类模板,但接口(interface)模板在同一文件夹中。
您可能希望在每个文件中编辑 VS 模板文件,以消除它们不会自动添加对程序集 System、System.Data 和/或 System.Xml 的引用这一事实。




版本
绝对路径


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 Editions 中,您必须在 WDExpress 文件夹内的子目录 IDE 中进行搜索,例如对于 VS 2015 Express:

其他语言
如果您不使用英文版的 Visual Studio,文件夹 1033 可能不存在,而是代表您的语言的不同数字。例如,在德国安装中它是 1031

关于c# - 如何为新的 C# 类/接口(interface)编辑 Visual Studio 模板?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2072687/

10-16 19:33