我发现自己几乎在Visual Studio中创建的每个c#文件中都删除了以下import语句:
using System.Collections.Generic;
using System.Linq;
using System.Text;
当然,用Resharper真的很容易做到这一点,但我真的不应该这样做。
在VS目录中必须有一些模板(类,接口),从中我可以删除违规行。我在哪里可以找到这些文件?是否有更好的方法来控制默认导入列表?
我发现自己几乎在Visual Studio中创建的每个c#文件中都删除了以下import语句:
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文件复制到My Documents\Visual Studio 2008\ templates \ItemTemplates\Visual c#来制作每个用户的模板。
其他回答
您正在寻找以下目录:
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文件复制到My Documents\Visual Studio 2008\ templates \ItemTemplates\Visual c#来制作每个用户的模板。
上面提到的解决方案都不适合我,所以我把我如何解决VS 2019(16.7.7)的方法发了出来:
我从这里开始遵循以下步骤:
我已经用模板打开了目录: C:\Program Files (x86)\Microsoft Visual Studio\2019\企业\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class 编辑模板,将其调整为我的需要,并保存(Class.cs) 压缩两个文件:Class.cs和Class.vstemplate 移动压缩到:cd "%USERPROFILE%\Documents\Visual Studio 2019\Templates\ItemTemplates" 我不确定是否有必要,但我已经运行devenv /installvstemplates 同上(不确定是否需要)重启VS
2022
Visual Studio 2022现在是一个64位进程,所以它的位置已经改为使用程序文件。
\Microsoft Visual Studio\<year>\<edition>\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
Year | Edition | Absolute path |
---|---|---|
2022 | Community | %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
Enterprise | %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
Professional | %ProgramFiles%\Microsoft Visual Studio\2022\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
Preview | %ProgramFiles%\Microsoft Visual Studio\2022\Preview\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
2017 - 2019
Visual Studio 2017更改了目录位置,使用发布年份而不是内部版本号,并且还依赖于您的版本(专业/企业/等):
%ProgramFiles(x86)%\Microsoft Visual Studio <year>\<edition>\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
Year | Edition | Absolute path |
---|---|---|
2019 | Community | %ProgramFiles(x86)%\Microsoft Visual Studio 2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
Enterprise | %ProgramFiles(x86)%\Microsoft Visual Studio 2019\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
Professional | %ProgramFiles(x86)%\Microsoft Visual Studio 2019\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
2017 | Community | %ProgramFiles(x86)%\Microsoft Visual Studio 2017\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
Enterprise | %ProgramFiles(x86)%\Microsoft Visual Studio 2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
|
Professional | %ProgramFiles(x86)%\Microsoft Visual Studio 2017\Professional\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs |
2012 - 2015
从VS 2012开始,模板不是压缩的,所以你可以直接在每个适用的文件夹中编辑每个。cs模板。
\Microsoft Visual Studio <version>\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.cs
Year | Version | Absolute path |
---|---|---|
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 <version>\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
Year | Version | Absolute path |
---|---|---|
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中,你必须在IDE文件夹中的子目录WDExpress中搜索,例如VS 2015 Express:
\Microsoft Visual Studio 14.0\Common7\IDE\WDExpress\ItemTemplates\CSharp\Code\1033\Class\Class.cs
其他语言
如果您不使用Visual Studio的英文版本,则文件夹1033可能不存在,而是代表您的语言的不同数字。例如,在德国的一个装置中是1031。
我想补充一下山姆·哈维尔的精彩回答。可能有多个类模板,例如AspNetCore有它自己的模板:
C:\Program Files (x86)\Microsoft可视 Studio IDE \ 2019 \企业\ Common7 \ \ ItemTemplates \ AspNetCore \ \ 1033 \ \ Class.cs类的代码
老问题-新答案: 对不起,我问了个可能有点冒犯人的问题:你为什么会关心它呢?
生产力电力工具(visual studio扩展,我会建议使用它无论如何)->启用选项/设置称为:“删除和排序使用保存”
没有额外的点击/键盘快捷键/手动模板修改等…反正你也得保存文件。