VS2010“.NET技术”自定义新建文件模版-阿里云开发者社区

开发者社区> 狼人2007> 正文

VS2010“.NET技术”自定义新建文件模版

简介:   不知不觉VS2010已经成为.NET开发人员的必备工具,相比经典版VS2005,到过渡版VS2008,2010在性能稳定性和易用性上都得到很大的提高。   结合VS工具,其下的插件也层出不穷。今天重点给大家介绍如何使用VS2010VS2010自定义新建文件模版,新建文件时,添加个人信息,上海企业网站设计与制作如:创建者,创建时间等个性化信息。
+关注继续查看

  不知不觉VS2010已经成为.NET开发人员的必备工具,相比经典版VS2005,到过渡版VS2008,2010在性能稳定性和易用性上都得到很大的提高。

  结合VS工具,其下的插件也层出不穷。今天重点给大家介绍如何使用VS2010VS2010自定义新建文件模版,新建文件时,添加个人信息,上海企业网站设计与制作如:创建者,创建时间等个性化信息。

  这样对于具有规定机器的开发人员,对于新建的文件就会自动添加版本,添加人,添加时间等信息。

  具体操作如下:

  1、打开VS2010安装目录,如:I:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates

  在这个目录下,你将看到要创建各种类型的目录列表,打开你要设置的文件,如:CSharp 目录下的Windows Forms\2052下的Form.zip

  在此压缩包中存在的就是新建文件的模版,如果修改此Form.cs,则当你新建一个Form文件时,就会出现你定义好的模版。下边我们来看模版怎么修改。

  打开此压缩文件中的form.cs文件,你会看到$if等只能的热词,这些在新建文件时会动态解析,把结果返回到新建文件中。在新建Form时我们想添加。

  个人信息,就可以添加如下:


#region Version Info
/* ========================================================================
* 【本类功能概述】
*
* 作者:ywg 时间:$time$
* 文件名:$safeitemname$
* 版本:V1.0.1
*
* 修改者: 时间:
* 修改说明:
* ========================================================================
上海企业网站制作 />
*/
#endregion

  其中固定写死的内容,在模版上也是固定呈现的:

  $time$ 显示当前时间

  $safeitemname$ 显示当前创建文件名

  $safeprojectname$  显示当前工程名

  $year$  显示当前年份

  $projectname$ 当创建一个新 工程时,指定的工程名

  $clrversion$  当前CLR解析的版本值

  $GUID [1-10]$ 定义当前范围的GUID

  这些值都是根据你创建文件的不同,动态变化的,可以根据需要动态的及设定和添加。对于新添加的文件,我觉得如上模版可供查看,当然更加详细的功能。

  仍需要添加模版后进行手工的人为修改。

  修改完毕后,保存,zip会自动存储,其他新建文件都可以进行修改,可根据实际酌情修改需要的文件。

  2、完成要设定内容的修改后,此时需要关闭打开的VS2010窗口,开始进行修改模版的重新注册。

  注册的方法很简单,在开始——》程序中,选中VS2010下的 Visual Studio Tools 下有Visual Studio 命题提示行工具,点击打开。

  运行 devenv /setup 此过程可能要1分钟左右时间。

  注册完成后,重新打开VS2010新建文件,你将在新建的文件中,将看到新建的自定义内容。

  注:此修改后,原始模版将丢失,如果想恢复为VS2010原始模版状态,则需要事先备份对应的VS2010模版,然后按照如上方法进行注册。

  对于拥有固定机器编写代码的人员,设置模版后比较方便。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
多源文件内核模块Makefile模板
作者:gfree.wind@gmail.com 博客:blog.focus-linux.net   linuxfocus.blog.chinaunix.net  微博:weibo.com/glinuxer QQ技术群:4367710 编译内核模块时,一个源文件的Makefile模板到处都是: obj-m := module.
529 0
VS2010无法保存项目文件(.csprj)的问题解决方法
VS2010无法保存项目文件(.csprj)的问题解决方法   【出错提示】保存项目文件“XXX”时出错。类没有注册。正在查找具有CLSID的对象:{D9B3211D-E57F-4426-AAEF-30A806ADD397}。
968 0
ASP.NET性能优化之构建自定义文件缓存
ASP.NET的输出缓存(即静态HTML)在.NET4.0前一直是基于内存的。这意味着如果我们的站点含有大量的缓存,则很容易消耗掉本机内存。现在,借助于.NET4.0中的OutputCacheProvider,我们可以有多种选择创建自己的缓存。
630 0
10.C++(文件流,标准模板库)
(创建于2018/1/1) #include #include using namespace std; //操作文本文件 void writereadtext() { //写入文本到一个文件中并创建这个文件,然后读取写入的内容显示到控制台 char* fname = "D://renzhenming.
791 0
android自定义xmls文件属性
<p style="color:rgb(51,51,51); font-family:Arial; font-size:14px; line-height:26px"> 在使用到自定义View的xml布局文件中需要加入xmlns:前缀=<a target="_blank" href="http://schemas.android.com/apk/res/%E4%BD%A0%E7%9A%8
759 0
+关注
狼人2007
个人对技术的追求:代码少而精捍;思路清晰美观;可扩展好维护;技术驱动商业; 人生格言:只要你有信念,有追求,并且坚持,那你一定比随波逐流,行得远行得正...
3528
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载