最近开发科研管理系统,是团队开发,好多东西都要统一,查了一下网上的资料,找到了下面这个修改Visual Studio 2008模版的方法。我们开发的时候习惯在代码顶部加上自己的版权说明。每次拷贝挺麻烦的,上网查了一下,2003的介绍但不少。但08的模板生成方式好像改变了。后来2005的一篇介绍给了我一点提示。原来模板文件放在common7目录下。主要分为ProjectTemplates和ItemTemplates,前者生成项目的时候用,后者add new item的时候用下面就以修改Web项目里的class文件为例。

模板文件位于 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\1033下
(D盘是我的安装目录)
这里面是一大堆.zip文件,我们把需要的文件Class.zip。解压后修改Class.cs,在头部加上
/* ***********************************************
 * author :  $username$
 * email  :  obruch.com
 * function: 
 * history:  created by $username$ $time$ 
 * ***********************************************/
这里$var$ 都是系统的变量,但是我没找到是在哪里定义的,有知道的朋友麻烦告知一下。

修改好后打包回去覆盖原来的Class.zip,然后在visual studuo的命运行下运行 devenv /setup 就可以使用了。

这里$var$ 都是系统的变量,模板参数是要区分大小写的,大家需要注意。系统提供的可用的参数如下:

参数  说明  
clrversion 
 公共语言运行库 (CLR) 的当前版本。
 
GUID [1-10] 
 用于替换项目文件中的项目 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 
 当前的用户名。
 
year 
 以 YYYY 格式表示的当前年份

本文来自CSDN博客:http://blog.csdn.net/cowge/archive/2009/02/28/3945114.aspx

转载于:https://www.cnblogs.com/pavkoo/archive/2010/09/10/1823040.html

vs2005新建类,自定义模板信息(转载)相关推荐

  1. Xcode 创建自定义模板

    背景 在团队进行项目开发的时候,一般都会统一代码风格,以方便代码的维护. 比如在以 Swift 为主的工程中,并不存在头文件的概念,声明与实现都是放在同一个文件,如果不对代码按一定规则进行分割,那在较 ...

  2. easycode自定义模板转载

    easycode自定义模板 程序员s 2020-09-25 11:07:26  916  已收藏 6 分类专栏: -----[idea] 文章标签: easycode自定义模板 easycode模板 ...

  3. Android Studio新建类头部注释和添加函数注释模板及快捷键

    一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,找到File ...

  4. django自定义模板标签,通过键获取字典的值,屏蔽姓名等隐蔽信息并调用展示到页面上

    1.在web开发中,经常会说要屏蔽某些字眼,用*来屏蔽客户比较隐蔽的信息,如身份证,姓名,手机号等等,当然,如果安全性做得好一点的会加密身份证后存入数据库,如果没有的话,直接取出来,页面要展示的时候, ...

  5. 自定义模板类(循环队列)

    自定义模板类--循环链表 正做的这个链表的时候,遇到了,对于友元函数的处理问题 实现代码如下(配有测试main): #include <iostream> using namespace ...

  6. 修改VS2017新建类模板文件添加注释

    找到Class.cs文件 找到VS2017安装目录下面的Class.cs文件,一般在C盘或者D盘 我的VS2017安装在D盘,所以在D盘以下目录找到 D:\Program Files (x86)\Mi ...

  7. VScode新建自定义模板快捷方式

    VS新建vue文件的自定义模板 在使用vscode开发的时候,新建vue文件是不可或缺的,但是VSCode并没有vue文件的初始化模板,这个需要自定义模板. 我们可以使用vscode的snippets ...

  8. laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...

    <PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解>要点: 本文介绍了PHP实例:laravel通过创建自定义artisan make命令来新建类文件详 ...

  9. 前端开发:VS Code编辑器新建Vue文件自定义模板的方法

    在前端开发过程中,尤其是对于经验不足的初级开发者来说,需要掌握一些必备的提升开发速度的技巧,比如使用各种插件来提升开发速度,这样才能事半功倍. 本篇博文来分享一个开发常用的技巧,资深开发者不屑于知道的 ...

最新文章

  1. Maven自动FTP远程部署
  2. Spring5源码 - 03 普通对象对应的BeanDefinition是如何存入DefaultListableBeanFactory#beanDefinitionMap 源码分析
  3. python 排序_Python 排序了解一下?
  4. 【火爆全网,好评如潮】DS100手持示波器现货发售拉,附原子哥发布会详细讲解视频以及宣传视频...
  5. 国产编程语言又造假,丢不起这人!
  6. spring pojo_使用Spring将POJO公开为JMX MBean
  7. java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more
  8. 在Android中运用RxJava
  9. 五、神奇的自然常数e之“自然”魅力
  10. SSD固态硬盘坏了,还能修好吗?
  11. 大榕树BASIS QQ群
  12. 计算机应用中dss是,基于数据仓库的决策支持系统(DSS)-计算机应用专业论文.docx...
  13. nacos 一直访问本地地址
  14. ACWing 327. 玉米田(状态压缩dp入门)
  15. python中fact()是什么意思_python中fact函数是什么及如何使用?
  16. 阿里执行副主席蔡崇信投资NBA篮网队;工信部约谈运营商,不得限制用户资费选择丨价值早报
  17. Sping的基础知识总结(01)
  18. 高考录取系统的模拟(1)——成绩的模拟生成程序
  19. 2022年阿里云双十二服务器活动内容汇总及价格表
  20. 局域网连接sql--SQL Server 2008

热门文章

  1. UVA 11557 - Code Theft (KMP + HASH)
  2. android错误详解教程二
  3. UML九种图 之 包图和对象图
  4. 关于sqlserver中xml数据的操作
  5. linux脚本语句,LINUX shell 脚本语句
  6. Oracle修改字段的顺序
  7. system 无法以 sysdba 登录,提示:权限不足。
  8. mysql 触发器 for each row 理解_“for each row”如何在mysql中的触发器中工作?
  9. 南邮哈夫曼编码c语言代码_漫画:“哈夫曼编码” 是什么鬼?
  10. java使用httpclient发送post、get、put、delete请求(application/json)