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 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自动添加注释(如版权信息等)的更多相关文章
- Visual Studio 2012自动添加注释(如版权信息等)
转自:http://blog.163.com/guohuan88328@126/blog/static/69430778201381553150156/ 如何使用Visual Studio 2012给 ...
- (转) bicabo Visual Studio 2012自动添加注释(如版权信息等)
如何使用Visual Studio 2012给程序文件的头部自动添加如下的注释? /********************************************************** ...
- Visual Studio+VAssistX自动添加注释,函数头注释,文件头注释
转载:http://blog.csdn.net/xzytl60937234/article/details/70455777 在VAssistX中为C++提供了比较规范注释模板,用这个注释模板为编写的 ...
- Visual Studio 20**自动添加头部注释信息
关于Visual Studio 20**自动添加头部注释信息 作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧. 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样 ...
- 关于Visual Studio 20**自动添加头部注释信息
作为一个万年潜水党,不管这一篇文章技术含量如何,也算是一个好的开始吧. 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...
- 关于Visual Studio 2010自动添加头部注释信息
作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧. 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...
- Visual Studio 2010自动添加头部注释信息
在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里 ...
- [开发笔记]-Visual Studio 2012中为创建的类添加注释的模板
为类文件添加注释,可以让我们在写代码时能够方便的查看这个类文件是为了实现哪些功能而写的. 一:修改类文件模板 找到类模版的位置:C:\Program Files (x86)\Microsoft Vis ...
- 如何在Visual Studio 2012中发布Web应用程序时自动混淆Javascript
同Java..NET实现的应用程序类似,Javascript编写的应用程序也面临一个同样的问题:源代码的保护.尽管对大多数Javascript应用公开源代码不算是很严重的问题,但是对于某些开发者来说, ...
随机推荐
- UVA - 1331 Minimax Triangulation (区间dp)(最优三角剖分)
题目链接 把一个多边形剖分成若干个三角形,使得其中最大的三角形面积最小. 比较经典的一道dp问题 设dp[l][r]为把多边形[l,r]剖分成三角形的最大三角形面积中的最小值,则$dp[l][r]=m ...
- HihoCoder1407 后缀数组二·重复旋律2
重复旋律2 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴.我们知道一个音乐旋律被表示为长度为 N 的数构成的数列.小Hi在练习过很多 ...
- Til the Cows Come Home (最短路模板题)
个人心得:模板题,不过还是找到了很多问题,真的是头痛,为什么用dijkstra算法book[1]=1就错了..... 纠结中.... Bessie is out in the field and wa ...
- LeetCode Student Attendance Record I
原题链接在这里:https://leetcode.com/problems/student-attendance-record-i/description/ 题目: You are given a s ...
- poj 2154 Color——带优化的置换
题目:http://poj.org/problem?id=2154 置换的第二道题! 需要优化!式子是ans=∑n^gcd(i,n)/n (i∈1~n),可以枚举gcd=g,则有phi( n/g )个 ...
- bzoj 2242 [SDOI2011]计算器——BSGS模板
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2242 第一道BSGS! 咳咳,我到底改了些什么?…… 感觉和自己的第一版写的差不多……可能是 ...
- NET代码运行在服务器JS运行在客户端
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;usi ...
- MySQL mysqldump备份与恢复
1 用户权限 grant select,RELOAD,PROCESS,SUPER, REPLICATION CLIENT ON *.* TO 'bak'@'192.168.%' IDENTIFIED ...
- 侯捷STL学习(六)--深入list && Iterator traits
第十三,四节 深度探索list(上,下) list Gnu2.9源代码实现 注意node代码和图示的位置 实现前闭后开,增加一个空白节点 用的分配器alloc Iterator智能指针,需要知道结点n ...
- JeeSite入门介绍(一)
JeeSite特点:高效.高性能.强安全性属于开源.JavaEE快速开发平台:接私活的最佳助手: JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring ...