VS为类添加版权信息
1. 需修改文件的位置2. 修改文件访问权限3. 为类、接口添加版权及注释信息4. 注释说明5. 自动添加版权及注释的效果_类6. 自动添加版权及注释的效果_接口1. 需修改文件的位置
VS以前
C:\Program Files (x86)\Microsoft Visual Studio\\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\2052
VS
C:\Program Files (x86)\Microsoft Visual Studio\\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 © 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<事件>}
}
interface.cs
#region << 版 本 注 释 >>/*----------------------------------------------------------------// Copyright (C) izd// 版权所有。 //// 文件名:$safeitemname$// 文件功能描述://// // 创建者: ($username$)// QQ: xxx// 时间:$time$//// 修改人:// 时间:// 修改说明://// 修改人:// 时间:// 修改说明://// 版本:V1.0.0//----------------------------------------------------------------*/#endregionusing 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) izd// 版权所有。 //// 文件名:Class1// 文件功能描述://// // 创建者: (xxx)// QQ: xxx// 时间:/7/23 20:19:58//// 修改人:// 时间:// 修改说明://// 修改人:// 时间:// 修改说明://// 版本:V1.0.0//----------------------------------------------------------------*/#endregionusing 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) izd// 版权所有。 //// 文件名:Interface1// 文件功能描述://// // 创建者: (xxx)// QQ: xxx// 时间:/7/23 20:29:44//// 修改人:// 时间:// 修改说明://// 修改人:// 时间:// 修改说明://// 版本:V1.0.0//----------------------------------------------------------------*/#endregionusing System;using System.Collections.Generic;using System.Text;namespace ConsoleApp1{/// <summary>/// Interface1 的摘要说明/// </summary>interface Interface1{#region<属性>#endregion<属性>#region<方法>#endregion<方法>#region<事件>#endregion<事件>#region <索引器>#endregion}}