VS2010自定义新建文件模版

不知不觉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文件时,就会出现你定义好的模版。

 

其中新建类文件在:Microsoft Visual Studio 10.0/Common7/IDE/ItemTemplates/CSharp/Code/205中的class.cs

新建web窗体文件在:Microsoft Visual Studio 10.0/Common7/IDE/ItemTemplates/CSharp/Web/2052 的webForm.cs

 

下边我们来看模版怎么修改

打开此压缩文件中的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模版,然后按照如上方法进行注册。

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

转载于:https://www.cnblogs.com/jpa2/archive/2011/06/11/2527700.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microsoft.com/visualstudio/join-us-november-8th-for-the-launch-of-visua…

python装备_Python重型武器:Django

Django,发音为[dʒŋɡəʊ](詹戈) ,是用python语言写的开源web开发框架,并遵循MVC设计。MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。M…

安卓 广告位

需求:类似网易新闻客户端,listview头部要显示广告位,广告位数量动态从后台获取,并且不一定一直有广告位 问题:listview下拉刷新与广告位touch事件的冲突解决,广告位的左滑右滑事件与整个fragment的左右切换…

arcgis oracle trace,ArcGIS应用Oracle Spatial特征分析

该文章并不是将Oracle Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://www.linuxidc.com/Linux/2011-10/45492.htm,这里从数据结构,到性能对比,都描述的很清楚。其实这篇文件就是说明一下在A…

SharePoint Timer Job

首先介绍一下什么是定时器作业,说的再多,也不如一张图说的清楚这两张图应该把我想说的已经表达清楚了,下一步介绍一下如何自定义Timer Job第一步:创建一个类(CustomTimerJob.cs)第二步:引用 usi…

python获取div标签的id_Python 获取div标签中的文字实例

预备知识点compile 函数compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。语法格式为:re.compile(pattern[, flags]).compile(pattern[, flags])参数:pattern : 一个字…

生活是长跑

人生不是百米冲刺,是长跑,需要日积月累,建立自己的人生观,生活态度,从各个方面去不断的积累自己,最后才能获取成功的人生。 生活是一个系统工程,每一方面都要经营维护,不要因为某种…

这次使用一个最舒服的姿势插入HttpClient拦截器技能点

码甲哥继续在同程艺龙写一点大前端,今天我们来了解一下如何拦截axios请求/响应?这次我们举一反三,用一个最舒适的姿势插入这个技能点。本文阅读耗时5 minute,行文耗时5 Days。axios是一个基于 promise 的网络请求库,可…

甜蜜助攻!情侣之间,到底能有多甜甜甜甜甜甜甜甜

▲ 点击查看没有一丝丝防备,还有 5 天,七夕就要到了。如何借「物」聊表爱意,大概是最近让很多拥有另一半的人头疼不已的问题。重点是,礼物挑不好,小心七夕就变送命题!女孩子们到底喜欢什么礼物?…

套接口和I/O通信

几个I/O相关的函数&#xff1a; #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); ssize_t write(int fd, const void *buf, size_t count); int close(int fd); 为了实现通信&#xff0c;fd可以是套接口&#xff08;见linux的套接口和管道&#xff…

oracle bcp out,SQL Server利用bcp命令把SQL语句结果生成文本文件

这篇文章主要为大家详细介绍了SQL Server利用bcp命令把SQL语句结果生成文本文件&#xff0c;具有一定的参考价值&#xff0c;可以用来参考一下。感兴趣的小伙伴&#xff0c;下面一起跟随512笔记的小编两巴掌来看看吧&#xff01;在SQL Server里可以调用DOS下的命令行工具bcp来实…

多个查询语句能否一次把结果导出_mysql表中base64格式数据查询

需求&#xff1a;为了避开特殊字符(如&#xff1a;单引号)影响&#xff0c;把某些字段保存为base64格式。SQL语句直接解码base64编码数据&#xff0c;直接查询出原始数据。表中数据如下很不直观&#xff0c;当根据where条件查询时&#xff0c;肉眼不能直接从结果提取到可读信息…

【转帖】Reporting Service rdl报表,在aspx页面显示一张完整的RDL报表

第一次弄RDL报表. 权当自己的一个随手笔记吧.希望能有好的意见或者建议欢迎大家提出来. 一起学习.灰常欢迎.. 第一步,先找出你的Reporting Server 的 URL . 如图&#xff1a; 其中URL 就是ReportingServer 的URL 在新建的aspx页面部署的时候非常重要. 虚拟目录的话,在WIN 7 上…

志愿者招募 | 2021 .NET Conf China

回顾往届 .NET Conf China 活动志愿者团队承担着非常重要的职责参与到活动组织和安排过程的方方面面志愿者的团队协作和专业素养展示出了高度的凝聚力和号召力无私付出和敬业得到了多方的好评今年&#xff0c;我们诚邀更多志愿者加入与助力为 2021年中国 .NET 开发者大会提供志…

数学上最有趣的数,装得了逼,撩得了妹!

全世界只有3.14 % 的人关注了爆炸吧知识一分钟记住走马灯数那些美丽有趣的自然数一定有它存在的意义&#xff0c;就像帅气逼人的超模君依然具有令人羡慕的才华。但是&#xff0c;存在这么一些自然数&#xff0c;例如走马灯数一直被视为无用&#xff0c;一身正气的超模君决定找到…

php运算符优先级题目,详解php运算符优先级

php中&#xff0c;一个运算可能是有多个运算符连接在一起的&#xff0c;我们给其运算的执行决定先后顺序&#xff0c;下面由小编给大家介绍php运算符优先级&#xff0c;希望对需要的朋友有所帮助&#xff01;在php运算中遵循的规则就是&#xff1a;优先级高的运算符优先执行&am…

阿里开发规范文档_华为阿里等技术专家15年开发经验总结:SSM整合开发实战文档...

前言Spring自2002年诞生至今&#xff0c;已有近20年的历史&#xff0c;虽然几经变迁&#xff0c;但始终在继续发展和精进。Spring目前由Pivotal维护和开发。Pivotal是PaaS&#xff08;平台即服务&#xff09;的领导者&#xff0c;也是消息中间件RabbitMQ的缔造者。12306的流量销…

两天低效编程总结

这两天在用appcan做手机应用&#xff0c;非常纠结。就原因做一下总结和备忘&#xff1a; 1.产品设计足够了&#xff0c;技术设计还不够。中途换了一次框架&#xff0c;没有考虑到换框架的兼容性。 2.过于依赖调试工具&#xff0c;设计和写代码时的大局观不够。 3.时间管理做得不…

Swift中的区间运算符和半开区间运算符

2019独角兽企业重金招聘Python工程师标准>>> 区间&#xff0c;使用三个点表示&#xff08;a...b&#xff09;&#xff0c;表示从a到b&#xff0c;包含a和b&#xff0c;b要大于a&#xff0c;包含第一个和最后一个 半开区间&#xff0c;&#xff08;a..<b&#xf…

软件项目开发过程中主要遇到的核心问题小结

最近在北京组织管理某银行的现金管理系统项目的开发&#xff0c;对软件项目开发过程中遇到的问题进行一些心得体会小结&#xff0c;怕时间长了没及时写下来时间久了被遗忘了&#xff0c;现在趁项目还在开发过程&#xff0c;把体会相对深刻时&#xff0c;感受到的一些问题整理下…