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函数模板。哈哈哈哈哈

Visual Studio 2012自动添加注释(如版权信息等)的更多相关文章

  1. Visual Studio 2012自动添加注释(如版权信息等)

    转自:http://blog.163.com/guohuan88328@126/blog/static/69430778201381553150156/ 如何使用Visual Studio 2012给 ...

  2. (转) bicabo Visual Studio 2012自动添加注释(如版权信息等)

    如何使用Visual Studio 2012给程序文件的头部自动添加如下的注释? /********************************************************** ...

  3. Visual Studio+VAssistX自动添加注释,函数头注释,文件头注释

    转载:http://blog.csdn.net/xzytl60937234/article/details/70455777 在VAssistX中为C++提供了比较规范注释模板,用这个注释模板为编写的 ...

  4. Visual Studio 20**自动添加头部注释信息

    关于Visual Studio 20**自动添加头部注释信息   作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样 ...

  5. 关于Visual Studio 20**自动添加头部注释信息

    作为一个万年潜水党,不管这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...

  6. 关于Visual Studio 2010自动添加头部注释信息

    作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...

  7. Visual Studio 2010自动添加头部注释信息

    在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里 ...

  8. [开发笔记]-Visual Studio 2012中为创建的类添加注释的模板

    为类文件添加注释,可以让我们在写代码时能够方便的查看这个类文件是为了实现哪些功能而写的. 一:修改类文件模板 找到类模版的位置:C:\Program Files (x86)\Microsoft Vis ...

  9. 如何在Visual Studio 2012中发布Web应用程序时自动混淆Javascript

    同Java..NET实现的应用程序类似,Javascript编写的应用程序也面临一个同样的问题:源代码的保护.尽管对大多数Javascript应用公开源代码不算是很严重的问题,但是对于某些开发者来说, ...

随机推荐

  1. Shiro-RememberMe

    概述 认证和记住我 建议 身份验证相关 实现 如果要自己做RememeberMe,需要在登录之前创建Token:UsernamePasswordToken(用户名,密码,是否记住我),且调用 User ...

  2. git常用命令备忘录

    返回未修改状态 [git checkout . --没有的提交的,都返回到原来的状态  git clean -xdf 删除文件和目录] git checkout . && git cl ...

  3. 扒站工具Teleport Pro教程

    1.下载软件 http://www.jb51.net/softs/44134.html 2.安装 3.界面 先点开帮助点注册(类似于破解要不全站扒不全) 下面请看ppt, http://www.doc ...

  4. StringBuilder、StringBuffer、String区别

          相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天重新把这个概念给大家复习一下,顺便牵出 J2 ...

  5. Linux内核 - 定时器

    #include <linux/timer.h> //头文件 struct timer_list mytimer; //定义变量 static void my_timer(unsigned ...

  6. Mina2中IoService

    Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架.它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP.UDP/IP.串口和虚拟机内部的管道等传输方式. ...

  7. JAVA方法中的参数用final来修饰的效果

    很多人都说在JAVA中用final来修饰方法参数的原因是防止方法参数在调用时被篡改,其实也就是这个原因,但理解起来可能会有歧义,我们需要注意的是,在final修饰的方法参数中,如果修饰的是基本类型,那 ...

  8. 设置mysql表名大小写不敏感

    在跨平台的程序设计中要注意到mysql的一些系统变量在windows和linux上的缺省值是不同的, 比如mysql表名称的大小写变量. 在windows上lower_case_table_names ...

  9. 11-16网页基础--HTML

    网页制作部分主要讲解三大部分: 1.HTML    超文本标记语言( 全称:Hyper Text  Markup Language) 专门编辑静态网页 2.CSS      网页美化:是HTML控制的 ...

  10. jquery ajax中error返回错误解决办法

    转自:https://www.jb51.net/article/72198.htm 进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个 ...