1.为什么创立模板文件?

在没有创立模板文件时,VisualStudio默认创立的文件是这样的。

能够看到,没有任何正文、版权信息和创立日期等。而在创立模板文件后,VisualStudio默认创立的文件是这样的。

这在后续批改代码文件或多人合作项目时有莫大的益处。上面就来说说怎么创立并批改默认模板。

2.新建模板文件

留神:我所用环境为Visual Studio 2022,以下模板适宜C#10新语法,旧语法及旧版本以相似办法批改。

2.1在空白目录创立以下三个文件:

Class.cs

// ----------------------------------------------------------------// Copyright ©$year$ ZhaiFanhua All Rights Reserved.// FileName:$safeitemname$// Guid:$guid1$// Author:$username$// Email:me@zhaifanhua.com// CreateTime:$time$// ----------------------------------------------------------------namespace $rootnamespace$;/// <summary>/// $safeitemrootname$/// </summary>public class $safeitemrootname${}

Controller.cs 这里仅为ApiController

// ----------------------------------------------------------------// Copyright ©$year$ ZhaiFanhua All Rights Reserved.// FileName:$safeitemname$// Guid:$guid1$// Author:$username$// Email:me@zhaifanhua.com// CreateTime:$time$// ----------------------------------------------------------------using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;namespace $rootnamespace$;/// <summary>/// $safeitemrootname$/// </summary>[Route("api/[controller]")][ApiController]public class $safeitemname$ : ControllerBase{}

Interface.cs

// ----------------------------------------------------------------// Copyright ©$year$ ZhaiFanhua All Rights Reserved.// FileName:$safeitemname$// Guid:$guid1$// Author:$username$// Email:me@zhaifanhua.com// CreateTime:$time$// ----------------------------------------------------------------namespace $rootnamespace$;/// <summary>/// $safeitemrootname$/// </summary>public interface $safeitemrootname${}

2.2找到模板目录并复制

例如装置的Visual Studio 2022在C盘,则对应的模板目录在:

【Class】

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052\ClassC:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\AspNetCore\Code\1033\Class

【Interface】

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052\InterfaceC:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\AspNetCore\Code\1033\Interface

【Controller】

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\AspNetCore\Web\ASP.NET\1033\WebApiEmptyController