如何使Visual Studio在每个项目中自动包含使用语句,例如使用System.Diagnostics

本文关键字:语句 包含使 Diagnostics System Studio Visual 何使 项目 | 更新日期: 2023-09-27 17:56:17

如何使Visual Studio在每个项目中自动包含使用语句,例如使用System.Diagnostics?

我一直在开发 winforms 应用程序和控制台应用程序,并希望使用 using 语句自动导入 System.Diagnostics,这样我就不必手动放入 using 语句。

我该怎么做?

如何使Visual Studio在每个项目中自动包含使用语句,例如使用System.Diagnostics

您需要编辑此文件:

(YourDriveNameHere):'Program Files (x86)'Microsoft Visual Studio 14.0'
                         Common7'IDE'ItemTemplates'CSharp'Code'1033'Class/Class.cs

要像这样:

using System;
using System.Collections.Generic;
using System.Diagnostics;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$
namespace $rootnamespace$
{
    class $safeitemrootname$
    {
    }
}

您可以为 Visual Studio 编辑适当的类模板,以便每个新生成的类都具有您放置在那里的using语句。

有关如何执行此操作,请检查以下问题:如何编辑新 C# 类/接口的 Visual Studio 模板?

好的,你可以按照@user3185569告诉的方式做到这一点。

此外,在同一目录中还有一个名为 Class.vstemplate 的文件。打开它,您可以轻松编辑以下内容:

<TemplateContent>
        <References>
            <Reference>
                <Assembly>System</Assembly>
            </Reference>
            <Reference>
                <Assembly>System.Diagnostics</Assembly>
            </Reference>
            <Reference>
                <Assembly>System.Web</Assembly>
            </Reference>
            <Reference>
                <Assembly>System.Data</Assembly>
            </Reference>
        </References>
    <ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>