VisualStudio2019新建C#类自动添加作者版权等信息

问题:

新建C#类的时候经常需要手动添加注释和版权等信息,那么如何新建类的时候就让编译器自动添加好这些信息呢?

解决:

参考网上的资料,总结如下解决方案:

1.找到VS2019的安装目录,一般社区版在C:\Program Files (x86)\Microsoft Visual Studio\2019\Community目录下。

2.再找到安装目录下的Common7\IDE\ItemTemplates\CSharp\Code\2052文件夹,这里有三个文件夹,分别是ClassCodeFileInterface,我们需要修改ClassInterface里面的内容。

3.找到Class目录下的Class.cs文件,打开编辑并输入如下内容并保存:(如果提示没有权限需要另存为时,可以先保存到桌面,再复制过来)

#region << 版 本 注 释 >>
/*----------------------------------------------------------------
* 版权所有 (c) $year$ $registeredorganization$ NJRN 保留所有权利。
* CLR版本:$clrversion$
* 机器名称:$machinename$
* 公司名称:$registeredorganization$
* 命名空间:$rootnamespace$
* 唯一标识:$guid10$
* 文件名:$safeitemname$
* 当前用户域:$userdomain$
*
* 创建者:$username$
* 电子邮箱:(你的电子邮箱地址)
* 创建时间:$time$
* 版本:V1.0.0
* 描述:
*
* ----------------------------------------------------------------
* 修改人:
* 时间:
* 修改说明:
*
* 版本:V1.0.1
*----------------------------------------------------------------*/
#endregion << 版 本 注 释 >> using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$ namespace $rootnamespace$
{
/// <summary>
/// $safeitemrootname$ 的摘要说明
/// </summary>
class $safeitemrootname$
{
#region <常量>
#endregion <常量> #region <变量>
#endregion <变量> #region <属性>
#endregion <属性> #region <构造方法和析构方法>
#endregion <构造方法和析构方法> #region <方法>
#endregion <方法> #region <事件>
#endregion <事件>
}
}

4.再找到Interface目录下的Interface.cs文件,打开编辑并输入如下内容并保存:

#region << 版 本 注 释 >>
/*----------------------------------------------------------------
* 版权所有 (c) $year$ $registeredorganization$ NJRN 保留所有权利。
* CLR版本:$clrversion$
* 机器名称:$machinename$
* 公司名称:$registeredorganization$
* 命名空间:$rootnamespace$
* 唯一标识:$guid10$
* 文件名:$safeitemname$
* 当前用户域:$userdomain$
*
* 创建者:$username$
* 电子邮箱:(你的电子邮箱地址)
* 创建时间:$time$
* 版本:V1.0.0
* 描述:
*
* ----------------------------------------------------------------
* 修改人:
* 时间:
* 修改说明:
*
* 版本:V1.0.1
*----------------------------------------------------------------*/
#endregion << 版 本 注 释 >> using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$ namespace $rootnamespace$
{
/// <summary>
/// $safeitemrootname$ 的摘要说明
/// </summary>
interface $safeitemrootname$
{
#region <属性>
#endregion <属性> #region <方法>
#endregion <方法> #region <事件>
#endregion <事件> #region <索引器>
#endregion <索引器>
}
}

5.重新打开VS2019,新建类或者接口的时候就会自动添加注释啦~ 下面是新建类的效果:

#region << 版 本 注 释 >>
/*----------------------------------------------------------------
* 版权所有 (c) 2020 NJRN 保留所有权利。
* CLR版本:4.0.30319.42000
* 机器名称:DESKTOP-NU1L2DL
* 公司名称:
* 命名空间:Dome.src.Service
* 唯一标识:f127b355-624e-49d2-a0c1-2475db71ffbd
* 文件名:Class1
* 当前用户域:DESKTOP-NU1L2DL
*
* 创建者:Minuy
* 电子邮箱:(你的电子邮箱地址)
* 创建时间:2020/11/23 15:23:11
* 版本:V1.0.0
* 描述:
*
* ----------------------------------------------------------------
* 修改人:
* 时间:
* 修改说明:
*
* 版本:V1.0.1
*----------------------------------------------------------------*/
#endregion << 版 本 注 释 >> using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace Dome.src.Service
{
/// <summary>
/// Class1 的摘要说明
/// </summary>
class Class1
{
#region <常量>
#endregion <常量> #region <变量>
#endregion <变量> #region <属性>
#endregion <属性> #region <构造方法和析构方法>
#endregion <构造方法和析构方法> #region <方法>
#endregion <方法> #region <事件>
#endregion <事件>
}
}

总结:

参数 描述
clrversion 当前系统CLR版本号
guid(1-10) 生成全局唯一标识符,可以生成10个 (例如:guid1)
itemname 打开添加新建项时输入的文件名称
machinename 当前机器的名称(如:XXXX)
registeredorganization 注册的组织名
rootnamespace 命名空间名
safeitemname 保存的文件名
time 当前系统时间,格式:DD/MM/YYYY 00:00:00.
userdomain 用户所在的域
username 当前系统用户名
year 当前系统时间 YYYY

【C#】VS2019新建C#类自动添加作者版权等信息的更多相关文章

  1. vs2017 新建Class 文件时,自动添加作者版权声明注释

    1.用文本打开,在其头部加上 “C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTempl ...

  2. Pycharm---新建文件时 自动添加作者时间等信息

    可用的变量有: $ {PROJECT_NAME} - 当前项目的名称. $ {NAME} - 在文件创建过程中在“新建文件”对话框中指定的新文件的名称. $ {USER} - 当前用户的登录名. $ ...

  3. eclipse自动添加作者、日期等注释

    使用eclipse的时候一般会添加自己的注释,标注日期作者等内容,我总结的添加注释的方式有两种:一.在新建class时自动添加注释:二.通过快捷键自动添加注释.下面分别描述一下添加方式. 一.新建cl ...

  4. Pycharm新建文件时自动添加基础信息

    位置:File->settings->Editor->File and Code Templates->Python Script 添加以下代码: #!/usr/bin/env ...

  5. [linux] vim在源代码中自动添加作者信息(转载)

    原文出处: http://www.vimer.cn/2009/10/用vim在源代码中添加你的个人信息.html vim ~/.vimrc "进行版权声明的设置 "添加或更新头 m ...

  6. EXE DLL等可执行程序添加版本号版权等信息

    在使用Microsoft Visual Studio开发工具等编写的exe或者dll等可执行文件时,我们往往需要对这些可执行文件添加版本号,公司,版权等信息. 1. 在我们需要添加各种信息的项目工程中 ...

  7. Visual Studio新建类自动添加注释

    修改 VS中新建类的模板 如以下地址:D:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSha ...

  8. MyEclipse 自动添加 作者 日期 等注解

    使用MyEclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的. 修改作者.日期注释格式:打开Windows->Preferences->Java->C ...

  9. PyCharm 新建文件时默认添加作者时间等

    将内容添加到Python Script 右侧的文本框中: 路径: File → Setting → Editor → File and Code Templates → Python Script # ...

  10. 新建Class文件时,添加作者版权注释声明

    以安装路径C盘为例,各版本路径如下: VS2015:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTempla ...

随机推荐

  1. webpack使用详解

    官网 官网:https://webpack.js.org 中文网:https://www.webpackjs.com 一.介绍 从webpack4.+进行介绍,会对Webpack常用配置一一讲解,各个 ...

  2. Note - 两类容斥

    \(\S1.\) 等价容斥   (乱取的名字.)   题目将组合对象构成的 "等价类" 进行了定义和限定. 我们往往无法计数 "等价类真的长这样" 的方案, 而 ...

  3. mybatis中的数据源和连接池

    1.核心配置文件中配置数据库相关属性 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE con ...

  4. java线程池优化

    ThreadPoolExecutor机制 一.概述 1.ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程 ...

  5. Kotlin:【定义类】field、计算属性、防态竞争条件

  6. 3. 使用sql查询csv/json文件内容,还能关联查询?

    1. 简介 我们在前面的文章提到了calcite可以支持文件系统的数据源适配, 其实官方已经提供了相应的能力, 其支持csv和json的查询适配, 废话不多说, 直接展示. 2. Maven < ...

  7. IPv6的优势分析

    本文分享自天翼云开发者社区<IPv6的优势分析>,作者:没烦恼 IPv6的优势分析 1.更大的地址空间 IPv6中IP地址的长度为128位,其地址容量则达到了2^128个,远远大于IPv4 ...

  8. macOS的PrivilegedHelperTools文件夹

    在 macOS 上,/Library/PrivilegedHelperTools 文件夹是一个特殊的位置,用于存放可以以更高权限运行的辅助工具或守护进程.这些工具通常由各种应用程序安装,以执行需要超出 ...

  9. Linux安装hive

    1.需要先安装hadoop以及mysql,参考其他文章 安装hive和hadoop都在hadoop用户目录下 2.安装hive,之前,先在mysql上创建一个hive,数据库,并在hive数据库中建立 ...

  10. C#/.NET/.NET Core技术前沿周刊 | 第 25 期(2025年2.1-2.9)

    前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...