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. Swap Adjacent Elements

    You have an array a consisting of n integers. Each integer from 1 to n appears exactly once in this ...

  2. 使用python实现两个文件夹里文件的对比(包含内容的对比)

    #-*-coding:utf-8-*- #=============================================================================== ...

  3. mysql之 Innobackupex(全备+增量)备份恢复

    MySQL的热备(物理备份)可以采取全备加增量备份的方式来减轻数据库I/O压力及系统资源的占用.增量备份主要是以全备或增量备份为基础,备份那些变更过的页面.其备份的原理是基于一个不断增长的LSN序列, ...

  4. 1.Linux下Git入门学习

    1.在Linux下安装git软件,使用以下命令: yum install git 2.设置用户名和邮箱(必须): git config --global user.name "Your Na ...

  5. HZ 和 usleep最小睡眠时间(低精度定时器)

    注:本文论述的情况是内核默认未开启高精度定时器. 不建议这么用,需要较高精度的定时器可参考本博客后面的文章. 一.先上结论 1.默认的HZ是100,usleep的最小时间是10ms: 2.将HZ修改为 ...

  6. 找不到引用microsoft.office.core解决办法 via mrcjiong

    在控制面板中,选择"添加删除程序",找到office ,选择"更改",在对话框中选择"添加删除功能",然后选择自定义安装,添加上office ...

  7. 数据校验(3)--demo2---bai

    input_user.jsp <%@ page language="java" import="java.util.*" pageEncoding=&qu ...

  8. 使用cython把python编译so

    1.需求 为了保证线上代码安全和效率,使用python编写代码,pyc可直接反编译,于是把重要代码编译so文件 2.工作 2.1 安装相关库: pip install cython yum insta ...

  9. eclipse下搭建Drools规则引擎环境

    插件下载地址:http://download.jboss.org/drools/release/ 1.点开对应的版本文件,选择标红的两个压缩包下载,其他的如有需要也可以自行选择: 2.将下载的压缩包解 ...

  10. Java中自动装箱代码初探

    <深入理解Java虚拟机>中讲语法糖时,提到了下面这个例子(不是原文中的例子,我自己改过): public class AutoBoxingTest { /** * @param args ...