http://blog.csdn.net/jiejiaozhufu/article/details/16357721注释宏的原码
/************************************************************************************
* Copyright (c) 2013 your company. All Rights Reserved.
* CLR版本: 4.0.30319.18052
* 机器名称:XXXX-PC
* 公司名称:your company
* 命名空间:MQHelper
* 文件名: MQConnection
* 版本号: V1.0.0.0
* 唯一标识:3914afc8-c8e0-4c59-8b34-d5133cb94506
* 当前的用户域:XXXX-PC
* 创建人: XXXX
* 电子邮箱:XXXX@sina.cn
* 创建时间:2013/9/15 16:51:14
* 描述:
*
*
* =====================================================================
* 修改标记
* 修改时间:2013/9/15 16:51:14
* 修改人: XXXX
* 版本号: V1.0.0.0
* 描述:
*
*
*
*
************************************************************************************/
A:
1、找到Visual Studio 2012的安装文件模板目录位置,如“D:\Visual Studio 2012\Common7\IDE\ItemTemplatesCache\CSharp”;
2、修改类文件模板:
打开"D:\Visual Studio 2012\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class\"目录下的类模板文件Class.cs,在该文件头部添加如下所示的内容;
/************************************************************************************
* Copyright (c) $year$ $registeredorganization$ All Rights Reserved.
* CLR版本: $clrversion$
* 机器名称:$machinename$
* 公司名称:$registeredorganization$
* 命名空间:$rootnamespace$
* 文件名: $safeitemname$
* 版本号: V1.0.0.0
* 唯一标识:$guid10$
* 当前的用户域:$userdomain$
* 创建人: $username$
* 电子邮箱:XXXX@sina.cn
* 创建时间:$time$
* 描述:
*
*
* =====================================================================
* 修改标记
* 修改时间:$time$
* 修改人: $username$
* 版本号: V1.0.0.0
* 描述:
*
*
*
*
************************************************************************************/
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$
{
class $safeitemrootname$
{
}
}
3、修改接口文件模板:
打开"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Interface\"目录下的类模板文件Interface.cs,在该文件头部和类模板头部同样的内容。
4、其他文件模板修改参照类文件模板修改。
5、修改完成以上内容,然后在VS2012中新建类、接口等文件时,IDE将自动添加上版权信息等注释了。效果如下所示:
/************************************************************************************
* Copyright (c) 2013 your company. All Rights Reserved.
* CLR版本: 4.0.30319.18052
* 机器名称:XXXX-PC
* 公司名称:your company
* 命名空间:MQHelper
* 文件名: MQConnection
* 版本号: V1.0.0.0
* 唯一标识:3914afc8-c8e0-4c59-8b34-d5133cb94506
* 当前的用户域:XXXX-PC
* 创建人: xxxx
* 电子邮箱:xxxx@sina.cn
* 创建时间:2013/9/15 16:51:14
* 描述:
*
*
* =====================================================================
* 修改标记
* 修改时间:2013/9/15 16:51:14
* 修改人: xxxx
* 版本号: V1.0.0.0
* 描述:
*
*
*
*
************************************************************************************/
using RabbitMQ.Client;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MQHelper
{
/// <summary>
/// MQ连接类
/// </summary>
public class MQConnection
{
/// <summary>
/// 创建MQ连接
/// </summary>
/// <returns>MQ连接</returns>
public IConnection CreateMQConnection()
{
IConnection conn = null;
try
{
ConnectionFactory cf = new ConnectionFactory();
cf.UserName = "guest";
cf.Password = "guest";
cf.HostName = "localhost";
cf.Protocol = Protocols.DefaultProtocol;
cf.Port = AmqpTcpEndpoint.UseDefaultPort;
conn = cf.CreateConnection();
}
catch (Exception ex)
{
Console.WriteLine(DateTime.Now + ex.ToString());
}
return conn;
}
}
}
注:
参数 |
描述 |
clrversion |
当前系统CLR版本号 |
GUID [1-10] |
生成全局唯一标识符,可以生成10个 (例如:guid1) |
itemname |
打开添加新建项时输入的文件名称 |
machinename |
当前机器的名称(如:XXXX) |
registeredorganization |
注册的组织名 |
rootnamespace |
命名空间名 |
safeitemname |
保存的文件名 |
time |
当前系统时间,格式:DD/MM/YYYY 00:00:00. |
userdomain |
用户所在的域 |
username |
当前系统用户名 |
year |
当前系统时间 YYYY |
注:利用D:\Visual Studio 2012\Common7\IDE\ProjectTemplates\CSharp\Windows\2052\ConsoleApplication可以修改main函数模板。哈哈哈哈哈