让Visual Studio 自动添加头部注释信息
在日常的开发过程中我们经常需要为我们的类文件添加注释和版权等信息,以前都是将信息文本复制、粘贴,要是添加一两个个还好,要是添加很多就显得很麻烦了。为了减少这种重复性的工作,有没有好的解决办法呢?答案是肯定的,其实我们每次添加的文件都是按照类库模板自动生成的,所以只需要修改Visual Studio的类库模板就可以了。
首先找到Visual Studio(2005、2008、2010) 的安装路径下\Common7\IDE\ItemTemplatesCache\CSharp\目录,面有好多目录,Windows Forms是开发Windows Forms程序的模版目录,Web是Web项目文件的模版目录,其他的同理。进入Web目录有选择2052目录(2052是中文地区的代号)下,会看到好多带有.zip的目录,比如要修改web页面的模版,就修改\WebForm.zip\Default.aspx.cs,打开Default.aspx.cs会看到如下内容。
- using System;
- using System.Collections.Generic;
- $if$ ($targetframeworkversion$ == 3.5)using System.Linq;
- $endif$using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace $rootnamespace$
- {
- public partial class $classname$ : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- }
- }
代码中的"$"符号之间的字符是模版的变量,具体变量含义请参照:
- <strong>time$ 日期
- $year$ 年份
- $clrversion$ CLR版本
- $GUID$ 用于替换项目文件中的项目 GUID 的 GUID。最多可以指定 10 个唯一的 GUID(例如,guid1))。
- $itemname$ 用户在对话框中提供的名称。
- $machinename$ 当前的计算机名称(例如,Computer01)。
- $projectname$ 用户在对话框中提供的名称。
- $registeredorganization$ HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization 中的注册表项值。
- $rootnamespace$ 当前项目的根命名空间。此参数用于替换正向项目中添加的项中的命名空间。
- $safeitemname$ 用户在“添加新项”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
- $safeprojectname$ 用户在“新建项目”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
- $time$ 以 DD/MM/YYYY 00:00:00 格式表示的当前时间。
- $userdomain$ 当前的用户域。
- $username$ 当前的用户名。
- </strong>
我的一个注释示例:
- /************************************************************************
- * 项目名称 : 工作日志系统
- * 项目描述 :
- * 类 名 称 : UserInfo
- * 版 本 号 : v1.0.0.0
- * 说 明 : 用户信息管理类
- * 作 者 : 灵雨飘零
- * 创建时间 : 2011/12/15 13:19:28
- * 更新时间 : 2011/12/15 13:19:28
- ************************************************************************
- * Copyright @ 灵雨工作室 2011 . All rights reserved.
- ************************************************************************/
按照上面的实例设计模板:
- /************************************************************************
- * 项目名称 : $rootnamespace$
- * 项目描述 :
- * 类 名 称 : $safeitemrootname$
- * 版 本 号 : v1.0.0.0
- * 说 明 :
- * 作 者 : $username$
- * 创建时间 : $time$
- * 更新时间 : $time$
- ************************************************************************
- * Copyright @ 灵雨工作室 $year$. All rights reserved.
- ************************************************************************/
- <pre class="csharp" name="code">using System;
- using System.Collections.Generic;
- $if$ ($targetframeworkversion$ == 3.5)using System.Linq;
- $endif$using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace $rootnamespace$
- {
- public partial class $classname$ : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- }
- }
- </pre>
- <pre></pre>
- <p><br>
- 生成的文件:<br>
- </p>
- <pre class="csharp" name="code">/************************************************************************
- * 项目名称 : 工作日志系统
- * 项目描述 :
- * 类 名 称 : Default2
- * 版 本 号 : v1.0.0.0
- * 说 明 :
- * 作 者 : 灵雨飘零
- * 创建时间 : 2012-5-12 14:26:49
- * 更新时间 : 2012-5-12 14:26:49
- ************************************************************************
- * Copyright @ 灵雨工作室 2012. All rights reserved.
- ************************************************************************/
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- public partial class Default2 : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- }
- </pre>
- <p> </p>
- <p>修改其他的模板按照以上修改方法即可,此处不再详述。</p>
- <p><br>
- </p>
让Visual Studio 自动添加头部注释信息的更多相关文章
- Visual Studio自动添加头部注释
VS2013 自动添加头部注释 1.找到VS2013的安装目录 下文以安装目录 C:\Program Files (x86)\Microsoft Visual Studio 12.0 为例 2.修改C ...
- Visual Studio自动添加头部注释 -C#开发2010-2013验证
在团队开发中,头部注释是必不可少的.但在开发每次新建一个类都要复制一个注释模块也很不爽,所以得想个办法让开发工具自动生成我们所需要的模板.....操作方法如下: 找你的vs安装目录, 比如我的是在D盘 ...
- Visual Studio 20**自动添加头部注释信息
关于Visual Studio 20**自动添加头部注释信息 作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧. 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样 ...
- 关于Visual Studio 20**自动添加头部注释信息
作为一个万年潜水党,不管这一篇文章技术含量如何,也算是一个好的开始吧. 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...
- 关于Visual Studio 2010自动添加头部注释信息
作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧. 在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...
- Visual Studio 2010自动添加头部注释信息
在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里 ...
- C#实现为类和函数代码自动添加版权注释信息的方法
这篇文章主要介绍了C#实现为类和函数代码自动添加版权注释信息的方法,主要涉及安装文件的修改及函数注释模板的修改,需要的朋友可以参考下 本文实例讲述了C#实现为类和函数代码自动添加版权注释信息的方法 ...
- vim创建程序文件自动添加头部注释/自动文件头注释与模板定义
Vim 自动文件头注释与模板定义 在vim的配置文件.vimrc添加一些配置可以实现创建新文件时自动添加文件头注释,输入特定命令可以生成模板. 使用方法 插入模式输入模式输入seqlogic[Ente ...
- VS2015 自动添加头部注释
让VS自动生成类的头部注释,只需修改两个文集即可,一下两个路径下个有一个 Class.cs文件 D:\Program Files (x86)\Microsoft Visual Studio 14.0\ ...
随机推荐
- SpringBoot启动过程原理
最近这两年springboot突然火起来了,那么我们就来看看springboot的运行原理. 一.springboot的三种启动方式: 1.运行带有main方法的2.通过命令 Java -jar命令3 ...
- ubuntu1204-gedit中文乱码
1 在界面上使用ALT-F2打开"执行应用程序"界面. 2 输入dconf-editor.然后点击"执行"打开"Configuration Edito ...
- ASP.NET中Dictionary基本用法实例分析
本文实例讲述了ASP.NET中Dictionary基本用法.分享给大家供大家参考,具体如下: //Dictionary位于System.Collections.Generic命名空间之下 /* * ...
- Android一键锁屏源码
APK下载 源程序下载 锁屏流程如下(参考于Android一键锁屏开发全过程[源码][附图]) 源码参考于一键锁屏 源码 一共有2个Java文件: package com.example.onekey ...
- Unity3D入门其实很简单
在上次发布拙作后,有不少童鞋询问本人如何学习Unity3D.本人自知作为一名刚入门的菜鸟,实在没有资格谈论这么高大上的话题,生怕误导了各位.不过思来想去,决定还是写一些自己的经验,如果能给想要入门U3 ...
- iOS开发之--storyboary下,拖拽一个tableview/collectionView/view 等,顶端下沉64个像素的处理方法
大家可能会发现,在sb或者xib里面拖拽一个tableview/collectionview/view的,顶端会自动下沉64个像素,也就是说,运行在模拟器上去,自导航下面又自动下沉了64个像素, 那是 ...
- Visual Studio 2015 自定义文件编译
自己编译好了 QT 5.6.0 Alpha 版本后,如何使用 VS2015 创建 QT 工程呢? 1.安装插件,安装失败!因为 VS2015 不再支持 ADDIN , 所以 QT-VS-ADDIN 只 ...
- cocos3.x 接入微信无法调用回调函数onResp的问题
要想顺利调用必须保证一下几点: 1.WXEntryActivity的包名必须正确,格式为你的APK包名+wxapi.WXEntryActivity(注意:是apk包名,而不是org.cocos2dx. ...
- 总结OpenvSwitch的调试经验
相信相信不少人在开始用OpenvSwitch(以下简称OVS)或者修改源码的时候,都不知道如何去调试,根据我的学习历程以及从网上搜集的资料做一个汇总. 一. 个人经验 从网上找相关资料,熟悉Openv ...
- iOS中的armv6、armv7、armv7s
armv6.armv7.armv7s是arm CPU的指令集,原则上是向下兼容的,如:iPhone4sCPU支持armv7,但它会兼容armv6,只是使用armv6指令可能无法充分发挥它的特性.iph ...