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