VS2010类模板更改,增加版权等等信息

简介:

在开发过程中往往需要在每一个页面(类)增加注释等等内容,VS2010中可以修改模板,在原有模板中增加一个类,会引用System等等命名空间,以及一些程序集。下面我们来看看如何增加自己需要一些说明,比如开发者等等。其实很简单只要修改安装目录下的Class.zip里面的Class.cs文件内容,然后重新注册一下就可以了。注意,在运行注册命令的时候需要关闭所有打开的VS2010开发工具,否则可能会有意想不到的效果。

 

1.打开安装目录下的ItemTemplates目录,比如:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates

 

里面有好几个目录,找到相应的.zip文件打开修改后保存即可。由于我们要修改类的信息,所以打开如下目录:

 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\2052

 看到下面有Class.zip了吧,解压打开Class.cs文件,并修改代码如下所示:

复制代码
/* ********************************************************
 * 开发人员:小兵
 * 创建时间:$time$
 * 描述说明:
 * 
 * 更改历史:
 * 
 * ******************************************************
*/
namespace $rootnamespace$
{
     using System;
     using System.Web;
     using System.Data;
     using System.Collections.Generic;
    $ if$ ($targetframeworkversion$ >=  3.5) using System.Linq;
    $endif$ using System.Text;


     public  class $safeitemrootname$
    {
    }
复制代码

 

其中以“$xxx$”可以视为模板变量,在添加的时候会被替换,具体在后面进行说明。OK改好后将Class.cs压缩的原来的Class.zip中,下面就可以重新注册一下模板了。

 

2.打开Visual Studio 2010 命令提示,执行 “devenv /InstallVsTemplates”。等待一小会儿,就可以打开VS2010,然后创建一个项目,添加一个类看看就知道结果了。

 

说明:还有另一种方法也可以改写,就是写一个类,然后使用VS2010另存为模板,然后导入,这些操作可以直接在VS2010上面完成,无需去寻找什么目录。这种方法很简单就不在另外秒数,你知道的...

 

模板参数说明:

Parameter

说明

clrversion

公共语言运行时 (CLR) 的当前版本。

GUID [1-10]

用于替换项目文件中的项目 GUID 的 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

当前的用户名。

webnamespace

当前网站的名称。 在 Web 窗体模板中使用此参数以确保类名称是唯一的。 如果网站位于 Web 服务器的根目录下,则此模板参数将解析为 Web 服务器的根目录。

year

以 YYYY 格式表示的当前年份。

 

注意:模板参数是大小写敏感的! 

本文转自网魂小兵博客园博客,原文链接:http://www.cnblogs.com/xdotnet/archive/2012/02/06/vs2010_itemtemplates.html,如需转载请自行联系原作者

相关文章
|
3月前
【Bug记录】模板生成错误:不属于vector的成员
【Bug记录】模板生成错误:不属于vector的成员
|
存储 安全 编译器
【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
79 0
|
存储 JavaScript NoSQL
🎖️typeScrpt中如何禁止操作某些属性?
在 TypeScript 中,类型否定允许你创建一个明确排除某些属性的类型。通常情况下,我们定义类型来规定对象必须具备的属性。而类型否定,就是相反的操作:我们规定对象不能有哪些属性,你可以将它视为“保留属性”。
109 0
|
开发工具 Python
如何在你的文章中添加隐藏的版权信息
如何在你的文章中添加隐藏的版权信息
80 0
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
|
C++
【原创_解析】关于static型变量被外部文件修改的问题..
【原创_解析】关于static型变量被外部文件修改的问题..
125 0
|
JavaScript 数据建模
WdatePicker()时间控制方式(转载+原创)
 控制时间在制定范围内: <input class="wzsrk" name="startDateStr" id="startDateStr" type="text" placeholder="开始时间" onClick="WdatePicker({minDate: '%y-%M-%d',maxDate: '#F{$dp.$D(\'endDateSt
3335 0
|
前端开发
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
315 0
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
|
JavaScript
JavaWeb页面增加隐藏版权信息
JavaWeb页面增加隐藏版权信息
128 0
JavaWeb页面增加隐藏版权信息
fbh
|
机器学习/深度学习 索引
复制网页内容自动添加版权信息
复制网页内容自动添加版权信息 测试数据test /**/ function setClipboardText(event){ event.preventDefault();//阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。
fbh
859 0