为VisualStudio新建文件创建版权日期模板

1.为什么创建模板文件? 在没有创建模板文件时,VisualStudio默认创建的文件是这样的。
为VisualStudio新建文件创建版权日期模板
文章图片

可以看到,没有任何注释、版权信息和创建日期等。而在创建模板文件后,VisualStudio默认创建的文件是这样的。
为VisualStudio新建文件创建版权日期模板
文章图片

这在后续修改代码文件或多人合作项目时有莫大的好处。下面就来说说怎么创建并修改默认模板。
2.新建模板文件

注意:我所用环境为Visual Studio 2022,以下模板适合C#10新语法,旧语法及旧版本以类似方法修改。
2.1在空白目录创建以下三个文件: 为VisualStudio新建文件创建版权日期模板
文章图片

Class.cs
// ---------------------------------------------------------------- // Copyright ?$year$ ZhaiFanhua All Rights Reserved. // FileName:$safeitemname$ // Guid:$guid1$ // Author:$username$ // Email:me@zhaifanhua.com // CreateTime:$time$ // ----------------------------------------------------------------namespace $rootnamespace$; /// /// $safeitemrootname$ /// 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$; /// /// $safeitemrootname$ /// [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$; /// /// $safeitemrootname$ /// public interface $safeitemrootname$ { }

2.2找到模板目录并复制 例如安装的Visual Studio 2022在C盘,则对应的模板目录在:
【Class】
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class C:\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\Interface C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\AspNetCore\Code\1033\Interface

【为VisualStudio新建文件创建版权日期模板】【Controller】
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\AspNetCore\Web\ASP.NET\1033\WebApiEmptyController

    推荐阅读