我发现自己几乎在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目录中必须有一些模板(类,接口),从中我可以删除违规行。我在哪里可以找到这些文件?是否有更好的方法来控制默认导入列表?
当前回答
对于Visual Studio 2012,要从默认的class.cs文件中删除这些,项目模板看起来像这样(不包含/删除using语句):
默认类模板文件: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
using System;
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}
更多信息请访问:http://aaron-hoffman.blogspot.com/2013/05/edit-default-visual-studio-2012-item.html
其他回答
来自山姆·哈维尔的新信息。我使用的是Visual Studio 2019 Community,到我的类模板的路径与前面提到的相同,除了“企业”,它被“社区”取代。所以:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
值得一提的是,在我的安装中,Class“zip”文件夹根本不是一个压缩包。它只是另一个文件夹。
另一个“陷阱”是,如果你运行的是预览版,它在它自己的“预览”文件夹中:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class
对于其他模板,要查找的文件夹是:
C:\Program Files (x86)\Microsoft Visual Studio\[YEAR]\[EDITION]\Common7\IDE\ItemTemplates
所以,在我的机器上是:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\ItemTemplates
[编辑2020年5月10日]
您还需要检查“工具|选项|项目和解决方案/位置”中的“用户项模板位置”的值
我希望这能帮助到一些人。
老问题-新答案: 对不起,我问了个可能有点冒犯人的问题:你为什么会关心它呢?
生产力电力工具(visual studio扩展,我会建议使用它无论如何)->启用选项/设置称为:“删除和排序使用保存”
没有额外的点击/键盘快捷键/手动模板修改等…反正你也得保存文件。
上面提到的解决方案都不适合我,所以我把我如何解决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
我想补充一下山姆·哈维尔的精彩回答。可能有多个类模板,例如AspNetCore有它自己的模板:
C:\Program Files (x86)\Microsoft可视 Studio IDE \ 2019 \企业\ Common7 \ \ ItemTemplates \ AspNetCore \ \ 1033 \ \ Class.cs类的代码
新的类模板也可能位于不同的文件夹中,这取决于项目类型。在VS 2015的一个Web项目中工作时,我在编辑文件时发现
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
在创建新类时,我无法在默认模板中看到任何不同。那是在编辑完文件之后
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\WebClass\Class.cs
我可以用我想要的默认格式创建一个新类。