作为一个万年潜水党,不管这一篇文章技术含量如何,也算是一个好的开始吧。
 
在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 20**类库模版文件里。
 
首先找到Visual Studio 20**的安装路径下\Common7\IDE\ItemTemplatesCache\CSharp\目录
Windows Forms是开发Windows
Forms程序的模版目录,Code是类库项目文件的模版目录,其他的同理。进入Code目录有选择2052目录下,会看到多个带有.zip的目录,比如我要修改类文件模版,就修改\Class.zip\Class.cs,打开Class.cs会看到如下内容。
 
快速定位vs安装目录↓
vs2010:%ProgramFiles%\Microsoft Visual Studio
10.0\Common7\IDE\ItemTemplatesCache\CSharp
vs2008:%ProgramFiles%\Microsoft Visual Studio
9.0\Common7\IDE\ItemTemplatesCache\CSharp
vs2005:%ProgramFiles%\Microsoft Visual Studio
8\Common7\IDE\ItemTemplatesCache\CSharp
 
copy到地址栏回车即可,方便快捷。(vs2010的我已经测试过了,可以使用,其他的应该也没问题)
 
Class.cs 模版源文件内容

  1. using System;
  2. using System.Collections.Generic;
  3. $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
  4. $endif$using System.Text;
  5.  
  6. namespace $rootnamespace$
  7. {
  8. class $safeitemrootname$
  9. {
  10. }
  11. }
代码中的"$"符号之间的字符是模版的变量,具体变量含义请参照:
 
$time$         日期
$year$         年份
$clrversion$     CLR版本
$GUID$   用于替换项目文件中的项目 GUID 的 GUID。最多可以指定 10 个唯一的 GUID(例如,guid1))。
$itemname$  用户在对话框中提供的名称。
$machinename$    当前的计算机名称(例如,Computer01)。
$projectname$   用户在对话框中提供的名称。
$rootnamespace$  当前项目的根命名空间。此参数用于替换正向项目中添加的项中的命名空间。
$safeitemname$  用户在“添加新项”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
$safeprojectname$  用户在“新建项目”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
$time$    以 DD/MM/YYYY 00:00:00 格式表示的当前时间。
$userdomain$  当前的用户域。
$username$  当前的用户名。
等等...
 
模版更新后内容:

  1. #region 描述
  2. //-----------------------------------------------------------------------------
  3. // 文 件 名: $safeitemrootname$
  4. // 作 者:[author name]
  5. // 创建时间:$time$
  6. // 描 述:
  7. // 版 本:
  8. //-----------------------------------------------------------------------------
  9. // 历史更新纪录
  10. //-----------------------------------------------------------------------------
  11. // 版 本: 修改时间: 修改人:
  12. // 修改内容:
  13. //-----------------------------------------------------------------------------
  14. // Copyright (C) 20013-$year$ 某某公司
  15. //-----------------------------------------------------------------------------
  16. #endregion
  17. using System;
  18. using System.Collections.Generic;
  19. $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
  20. $endif$using System.Text;
  21.  
  22. namespace $rootnamespace$
  23. {
  24. class $safeitemrootname$
  25. {
  26. }
  27. }
如需修改其他模版就按照上面的步骤找到对应的文件夹即可。
 
以上模版中注释样式可以根据需要对其进行修改。
 
补充:

   上面提到的2052目录:是国家/地区语言代码的十进制,中国地区代码为2052。

关于Visual Studio 20**自动添加头部注释信息的更多相关文章

  1. Visual Studio 20**自动添加头部注释信息

    关于Visual Studio 20**自动添加头部注释信息   作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样 ...

  2. 关于Visual Studio 2010自动添加头部注释信息

    作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...

  3. Visual Studio 2010自动添加头部注释信息

    在日常的开发中我们经常需要为我们的类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们可以把这些信息保存在Visual Studio 2010类库模版文件里 ...

  4. 让Visual Studio 自动添加头部注释信息

    在日常的开发过程中我们经常需要为我们的类文件添加注释和版权等信息,以前都是将信息文本复制.粘贴,要是添加一两个个还好,要是添加很多就显得很麻烦了.为了减少这种重复性的工作,有没有好的解决办法呢?答案是 ...

  5. Visual Studio自动添加头部注释

    VS2013 自动添加头部注释 1.找到VS2013的安装目录 下文以安装目录 C:\Program Files (x86)\Microsoft Visual Studio 12.0 为例 2.修改C ...

  6. vim创建程序文件自动添加头部注释/自动文件头注释与模板定义

    Vim 自动文件头注释与模板定义 在vim的配置文件.vimrc添加一些配置可以实现创建新文件时自动添加文件头注释,输入特定命令可以生成模板. 使用方法 插入模式输入模式输入seqlogic[Ente ...

  7. C#实现为类和函数代码自动添加版权注释信息的方法

    这篇文章主要介绍了C#实现为类和函数代码自动添加版权注释信息的方法,主要涉及安装文件的修改及函数注释模板的修改,需要的朋友可以参考下   本文实例讲述了C#实现为类和函数代码自动添加版权注释信息的方法 ...

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

    http://blog.csdn.net/jiejiaozhufu/article/details/16357721注释宏的原码 /********************************** ...

  9. Visual Studio自动添加头部注释 -C#开发2010-2013验证

    在团队开发中,头部注释是必不可少的.但在开发每次新建一个类都要复制一个注释模块也很不爽,所以得想个办法让开发工具自动生成我们所需要的模板.....操作方法如下: 找你的vs安装目录, 比如我的是在D盘 ...

随机推荐

  1. ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒

    我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04).时间(12:12:12).日期+时间(2008-09-04 12 ...

  2. 第二百九十三,Memcached缓存

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached ...

  3. e659. 缩放,剪取,移动,翻转图形

    AffineTransform tx = new AffineTransform(); tx.scale(scalex, scaley); tx.shear(shiftx, shifty); tx.t ...

  4. jquery -- jquery控制只能输入数字和小数点

    控制文本框只能输入数字是一个很常见的需求,比如电话号码的输入.数量的输入等,这时候就需要我们控制文本框只能输入数字.在用js控制之后在英文输入法的状态下去敲击键盘上的非数字键是输不进去的,然而当你转到 ...

  5. 深入解析AsyncTask

    REFRENCES:http://blog.csdn.net/hitlion2008/article/details/7983449 AsyncTask的介绍及基本使用方法 关于AsyncTask的介 ...

  6. erlang工具:Sublime Text的插件

    SublimErl  :https://github.com/ostinelli/SublimErl   (推荐,操作较简单)                                      ...

  7. 在PADS中,大面积覆铜有3个重要概念

  8. 统计 fastq 文件 q20 , GC 含量的软件

    二代测序的分析过程中,经常需要统计原始下机数据的数据量,看数据量是否符合要求:另外还需要统计q20,q30,GC含量等反应测序质量的指标: 在kseq.h 的基础上稍加改造,就可以实现从fastq 文 ...

  9. 无法查找或打开 PDB 文件

    emmmmmmmmmmmmm...建议:不用管!!! 参考: 在 Visual Studio 调试器中指定符号 (.pdb) 和源文件 https://msdn.microsoft.com/zh-cn ...

  10. css常用代码含义

    1.font:12px Arial, Helvetica, sans-serif: 使用了缩写,完整的代码应该是:font-size:12px; font-family:Tahoma:说明字体为12像 ...