300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > VS为类 接口代码自动添加版权信息

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

时间:2023-12-15 19:22:49

相关推荐

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

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}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。