前几天在网上看到一篇修改vs.net2003类文件使其自动加上一些版权信息的文章,由于身边没有vs2003只能在vs2005上试验,修改两处其中一处是common.js另一处忘记也不查了,反正我在vs2005下没有测试成功,有一次成功显示了那些注释信息,但是参数不能替换(不知道是不是没有重新启动的缘故啊),剩下的几次就干脆连注释信息都没有显示出来。(突然闲着没事又找到一个修改vs2005自带模板的方法,请点击查看)
不过又无意中在vs2005的MSDN上看到了“模板”的概念,下面就是我按照MSDN上测试的,如果描述有什么问题请大家原谅啊,毕竟高中的时候语文没及过格。
一、创建类库的类文件模板
1.新建一个C#的类库项目MyTemplate;
2.在任一个类文件最上面添加下面的信息
/*------------------------------------------------------------
* 类名:$safeitemname$
*
* CopyRight (C) $registeredorganization$
* All Rights Reserved!
*
* 创建者:$username$
* 创建日期:$time$
* CLR版本:$clrversion$
* --------------------------------------------------------------
*/
3.保存项目,菜单“文件”------“导出模板”,按照步骤继续,全部默认的都没有关系;
4.这样一个模板就创建好了;
5.在使用的时候,添加新项,可以在对话框下半部分的“我的模板”中看到刚才创建的模板了;
呵呵,简单吧,反正我认为比2003简单多了啊,复杂一点,比如自定义的参数等等可以参考MSDN(ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vssoln/html/5bc2ad11 -84c 7-4683-a276-e5e00d85d8fb.htm)。
顺便把MSDN上的参数选项列出来
参数区分大小写,前后各加一个$即可使用
参数 | 说明 |
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 格式表示的当前年份。 |
二、创建网站项目的文件的信息
与上面一样,要先创建一个网站在aspx.cs与app_code下面的类文件中加入上述的信息,导出模板即可。
注意:aspx.cs与类库下面的文件如果按照“项”导出时必须分开导
三、删除模板
只需要将C:/Documents and Settings/Administrator/My Documents/Visual Studio 2005
/Templates/ItemTemplates下面相应的zip文件删除即可。
修改Vs2005自带模板的方法:修改vs2005自带模板的方法
找到C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/ItemTemplatesCache
CSharp:C#windows窗体项目模板
Test:测试模板
VisualBasic:VB的Windows窗体模板
Web:网站的模板
进入相应的文件夹后修改相应的zip文件的文件即可。
类文件中的参数与上面表中列出来的可以通用。