VS2019为类、接口代码自动添加版权信息

1. 需修改文件的位置

VS2019以前
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\2052

VS2019
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\ItemTemplates\CSharp\Code\2052
在这里插入图片描述

2. 修改文件访问权限

修改
2052/Class/class.cs
2052/Interface/interface.cs
2052/Webclass/class.cs
文件访问权限为可读写

3. 为类、接口添加版权及注释信息

分别打开Class/class.cs,Interface/interface.cs,Webclass/class.cs;
1)class.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp1
{
    class Class1
    {
    }
}

修改其内容为:
#region << 版 本 注 释 >>
/----------------------------------------------------------------
// Copyright © 2020 xxx
// 版权所有。
//
// 文件名: s a f e i t e m n a m e safeitemname safeitemname
// 文件功能描述:
//
//
// 创建者: ( u s e r n a m e username username)
// QQ: xxxx
// 时间: t i m e time time
//
// 修改人:
// 时间:
// 修改说明:
//
// 修改人:
// 时间:
// 修改说明:
//
// 版本:V1.0.0
//----------------------------------------------------------------
/
#endregion

using System;
using System.Collections.Generic;
i f if if ( t a r g e t f r a m e w o r k v e r s i o n targetframeworkversion targetframeworkversion >= 3.5)using System.Linq;
e n d i f endif endifusing System.Text;
i f if if ( t a r g e t f r a m e w o r k v e r s i o n targetframeworkversion targetframeworkversion >= 4.5)using System.Threading.Tasks;
e n d i f endif endif
namespace r o o t n a m e s p a c e rootnamespace rootnamespace
{

/// <summary>
/// $safeitemrootname$ 的摘要说明
/// </summary>
class $safeitemrootname$
{

    #region<常量>
    #endregion<常量>

    #region<变量>
    #endregion<变量>

    #region<属性>
    #endregion<属性>

     #region<构造方法和析构方法>
    #endregion<构造方法和析构方法>

    #region<方法>
    #endregion<方法>

    #region<事件>
    #endregion<事件>
}

}

  1. interface.cs
#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2020 izd
// 版权所有。 
//
// 文件名:$safeitemname$
// 文件功能描述:
//
// 
// 创建者: ($username$)
// QQ: xxx
// 时间:$time$
//
// 修改人:
// 时间:
// 修改说明:
//
// 修改人:
// 时间:
// 修改说明:
//
// 版本:V1.0.0
//----------------------------------------------------------------*/
#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
    }
}

类,接口的修改方法一样。

4. 注释说明

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

5. 自动添加版权及注释的效果_类

#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2020 izd
// 版权所有。 
//
// 文件名:Class1
// 文件功能描述:
//
// 
// 创建者: (xxx)
// QQ: xxx
// 时间:2020/7/23 20:19:58
//
// 修改人:
// 时间:
// 修改说明:
//
// 修改人:
// 时间:
// 修改说明:
//
// 版本:V1.0.0
//----------------------------------------------------------------*/
#endregion
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp1
{

    /// <summary>
    /// Class1 的摘要说明
    /// </summary>
    class Class1
    {

        #region<常量>
        #endregion<常量>

        #region<变量>
        #endregion<变量>

        #region<属性>
        #endregion<属性>

        #region<构造方法和析构方法>
        #endregion<构造方法和析构方法>

        #region<方法>
        #endregion<方法>

        #region<事件>
        #endregion<事件>
    }
}

6. 自动添加版权及注释的效果_接口

#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2020 izd
// 版权所有。 
//
// 文件名:Interface1
// 文件功能描述:
//
// 
// 创建者: (xxx)
// QQ: xxx
// 时间:2020/7/23 20:29:44
//
// 修改人:
// 时间:
// 修改说明:
//
// 修改人:
// 时间:
// 修改说明:
//
// 版本:V1.0.0
//----------------------------------------------------------------*/
#endregion
using System;
using System.Collections.Generic;
using System.Text;


namespace ConsoleApp1
{
    /// <summary>
    /// Interface1 的摘要说明
    /// </summary>
    interface Interface1
    {
        #region<属性>
        #endregion<属性>

        #region<方法>
        #endregion<方法>

        #region<事件>
        #endregion<事件>

        #region <索引器>
        #endregion
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

elon8000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值