转自:http://blog.163.com/guohuan88328@126/blog/static/69430778201381553150156/
如何使用Visual Studio 2012给程序文件的头部自动添加如下的注释?
/************************************************************************************
* Copyright (c) $year$ $registeredorganization$ All Rights Reserved.
* CLR版本: $clrversion$
* 机器名称:$machinename$
* 公司名称:$registeredorganization$
* 命名空间:$rootnamespace$
* 文件名: $safeitemname$
* 版本号: V1.0.0.0
* 唯一标识:$guid10$
* 当前的用户域:$userdomain$
* 创建人: $username$
* 电子邮箱:xxxxx@qq.com
* 创建时间:$time$
* 描述 :
* =====================================================================
* 修改时间:$time$
* 修改人 :
* 版本号 : V1.0.0.0
* 描述 :
************************************************************************************* /
A:
1、找到Visual Studio 2012的程序文件模板目录位置,如“C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEItemTemplatesCacheCSharp”;
2、修改类文件模板:
打开"C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEItemTemplatesCacheCSharpCode2052Class"目录下的类模板文件Class.cs,在该文件头部添加如下所示的内容;
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$
{
/************************************************************************************
* Copyright (c) $year$ $registeredorganization$ All Rights Reserved.
* CLR版本: $clrversion$
* 机器名称:$machinename$
* 公司名称:$registeredorganization$
* 命名空间:$rootnamespace$
* 文件名: $safeitemname$
* 版本号: V1.0.0.0
* 唯一标识:$guid10$
* 当前的用户域:$userdomain$
* 创建人: $username$
* 电子邮箱:xxxxxxxx@qq.com
* 创建时间:$time$
* 描述 :
* =====================================================================
* 修改时间:$time$
* 修改人 :
* 版本号 : V1.0.0.0
* 描述 :
*/
public class $safeitemrootname$
{
}
}
其他的模板类似
最后以管理员身份运行Visual Studio Command Prompt (2012)命令行,并运行命令devenv /installvstemplates,运行成功之后,更改就生效。
注:
参数 |
描述 |
clrversion |
当前系统CLR版本号 |
GUID [1-10] |
生成全局唯一标识符,可以生成10个 (例如:guid1) |
itemname |
打开添加新建项时输入的文件名称 |
machinename |
当前机器的名称(如:XXXX) |
registeredorganization |
注册的组织名 |
rootnamespace |
命名空间名 |
safeitemname |
保存的文件名 |
time |
当前系统时间,格式:DD/MM/YYYY 00:00:00. |
userdomain |
用户所在的域 |
username |
当前系统用户名 |
year |
当前系统时间 YYYY |