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. 1150 Travelling Salesman Problem(25 分)

    The "travelling salesman problem" asks the following question: "Given a list of citie ...

  2. ZOJ Anagrams by Stack(堆栈中的搜索)

    个人心得:算法书中的第一个例题就来了一个下马威,虽然题意很好理解但是做起来确实这么不顺手,所以自己对于搜索和堆栈理解的并不是很好, 以前也是很多这样的题目无法实施,这题要做的很明确就是输出正确的能依靠 ...

  3. 常用Request对象获取请求信息

    Request.ServerVariables(“REMOTE_ADDR”) ‘获取访问IPRequest.ServerVariables(“LOCAL_ADDR”) ‘同上Request.Serve ...

  4. Git在不同环境换行符设置

    首先我们在eclipse查看两个环境文件的换行符区别: 产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别.在计算机还没有出现之前,有一种叫 ...

  5. QString的拼接

    QString的append()函数则提供了类似的操作,例如: 1. str = "User: ";     2. str.append(userName);     3. str ...

  6. centos7下搭建ceph luminous(12.2.1)--无网或网络较差

    本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...

  7. Rails:rails链接多个数据库【转】

    之前查到Rails应用中连接多个数据库的方式如下: class Cookie < ActiveRecord::Base establish_connection :typo ... end 这样 ...

  8. json 工具处理类

    package com.js.ai.modules.pointwall.util; import java.lang.reflect.Type; import java.net.URLDecoder; ...

  9. Solaris Tips: Repairing the Boot Archive (ZT)

    http://www.seedsofgenius.net/solaris/solaris-tips-repairing-the-boot-archive 注意以下是系统盘非镜像情况下的操作,如果系统盘 ...

  10. VS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”

    随笔 - 79, 文章 - 0, 评论 - 7, 引用 - 0 1. 添加编译所需要(依赖)的 lib 文件 [解决方案资源管理器]“项目->属性->配置属性->连接器->输入 ...