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


    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 2012Common7IDEItemTemplatesCacheCSharp”;

    Visual Studio 2012自动添加注释(如版权信息等)--原创 - IT-oracle终结者 - IT-oracle终结者的博客

     
     2、修改类文件模板:
        打开"D:Visual Studio 2012Common7IDEItemTemplatesCacheCSharpCode2052Class"目录下的类模板文件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.0Common7IDEItemTemplatesCacheCSharpCode2052Interface"目录下的类模板文件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 2012Common7IDEProjectTemplatesCSharpWindows2052ConsoleApplication可以修改main函数模板。哈哈哈哈哈

     

     

     

  • 相关阅读:
    JAVA 关键字
    github 上传代码到仓库

    创建链表及使用
    关于MAP文件的使用(转贴)
    styledcomponent使用(一)
    关于EDM模型中多个实体之间循环引用导致保存数据失败的解决方案一例
    C#格式化字符串
    [原]存取AVD设备SD卡中的文件
    NSStirng、NSArray、以及枚举(Method小集合)
  • 原文地址:https://www.cnblogs.com/muyuqianshan/p/6681683.html
Copyright © 2020-2023  润新知