gpt4 book ai didi

c# - 防止 Visual Studio 添加新类的默认引用和使用

转载 作者:可可西里 更新时间:2023-11-01 08:34:59 25 4
gpt4 key购买 nike

每当我向 Visual Studio (C#) 项目添加新类时,我都会自动获得以下用法:

  • 使用系统;
  • 使用 System.Collections.Generic;
  • 使用 System.Linq;
  • 使用 System.Text;

此外,如果尚不存在以下 DLL 引用,则会添加它们:

  • 系统核心
  • 系统数据
  • 系统.xml

我想阻止 VS 这样做(当然“使用系统”除外)。有谁知道防止这种情况发生的方法吗?

最佳答案

Marc 和 Brian 都有一个好主意:创建一个新的自定义模板,其中只包含我想要的用法和引用。使用导出模板,这样做真的很简单,我一定会为各种特定项目这样做。

对于通用的新类(即:您从 VS 中的“添加->类...”菜单项中获得的内容),这是我为实现目标所做的工作:

  • 找到合适的 Zip 模板。在我的系统上,它位于 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
  • 解压缩 zip 文件。这给出了两个文件:Class.cs 和 Class.vstemplate
  • 编辑 Class.cs 以删除不需要的 using 语句。 (我在这里也将默认类访问修饰符更改为“public”)
  • 编辑 Class.vstemplate 以删除不需要的 <reference>元素。
  • 将文件重新压缩到现有的 Class.zip 存档中
  • 用更新版本替换缓存的模板文件。在我的系统上,这些文件位于 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip(包含旧 Class.cs 和 Class.vstemplate 的目录)。
    • 我尝试简单地删除这个目录,期望 VS 从“原始”源重建缓存。但这没有用;我收到一条错误消息,说它无法在缓存目录中找到文件。不过,替换缓存文件效果很好。
  • 重新启动 Visual Studio

现在,每当我添加一个新类时,我都能得到我想要的。

关于c# - 防止 Visual Studio 添加新类的默认引用和使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/873411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com