VS2012如何创建模板
2015-07-19 15:23
531 查看
【起因】:在做项目的时候,需要代码规范,版本信息不可或缺,以前都是一个一个的复制粘贴,很麻烦,而且每次都要改好多信息,如:文件名称、工程名称、时间……不仅浪费时间,降低效率,并且像我这种没有耐心的人,很难做到一个不落。
【问题】:有没有一种方法可以省去这种麻烦,自动出来的呢?
【答案】:必须有。(下面就教给大家两种既简单又高效的idea!)
【方法一】:
1、步骤:
打开VS2012安装目录,如:D:\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates
在这个目录下,你将看到要创建各种类型的目录列表,打开你要设置的文件,如:CSharp 目录下的Windows Forms\2052下的Form.zip。如修改Form.cs,则当你新建一个Form文件时,就会出现你定义好的模版。那么问题来了,怎么修改呢:
打开此压缩文件中的form.cs文件,你会看到$if等只能的热词,这些在新建文件时会动态解析,把结果返回到新建文件中。在新建Form时我们想添加个人信息,就可以添加如下:
/* ========================================================================
* 【本类功能概述】
*
* 作者:ywg 时间:$time$
* 文件名:$safeitemname$
* 版本:V1.0.1
*
* 修改者: 时间:
* 修改说明:
* ========================================================================
*/
最后保存修改,就OK了!
2、小技巧:
(有了这些,大大提高了效率,体现专业的水平。)
$time$ 显示当前时间
$safeitemname$ 显示当前创建文件名
$safeprojectname$ 显示当前工程名
$year$ 显示当前年份
$projectname$ 当创建一个新 工程时,指定的工程名
$clrversion$ 当前CLR解析的版本值
$GUID [1-10]$ 定义当前范围的GUID
3、缺陷:
做项目中,每个新建项/新建项目不仅是要添加以上这些信息,还需要添加各种引用,如DAL层每个类都需添加如图所示:
并且每一层引用的都不一样,那么,我们就会用到很多不同的模板,难道我们每次用不同的模板,都要修改一次吗?
答案肯定是NO。下面来看方法二,为你解决这个问题。
【方法二】:
1、新建一个项目(需要设置为模版的项目);
2、在新建的类中编写好模板的内容 ;
3、 在“文件”菜单中选择“导出模板”。选择创建模板的类型,以及模板所在项目,单击“下一步”
4、然后按照提示步骤,一步一步选择,最后选中“自动将模板导入VS”,单击“完成”创建模板。
5、 如上操作,即可在新建项目/新建项页面看到我们的模版:
6、VS默认导入模版是添加到了所属语言的根目录。假如我们想放入对应目录,比如“Windows”中,打开用户模版文件夹,然后在其中新建“Windows”文件夹,将模版移动到其中即可。
【总结】:怎样才能做到高效,首先就要让自己不去重复做某件事,不要只知道复制粘贴,这也不是一件省力的事儿;遇到麻烦的事情,怎么办,首先要知道机会来了,如何解决麻烦,这就是学习进步的过程。
【问题】:有没有一种方法可以省去这种麻烦,自动出来的呢?
【答案】:必须有。(下面就教给大家两种既简单又高效的idea!)
【方法一】:
1、步骤:
打开VS2012安装目录,如:D:\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates
在这个目录下,你将看到要创建各种类型的目录列表,打开你要设置的文件,如:CSharp 目录下的Windows Forms\2052下的Form.zip。如修改Form.cs,则当你新建一个Form文件时,就会出现你定义好的模版。那么问题来了,怎么修改呢:
打开此压缩文件中的form.cs文件,你会看到$if等只能的热词,这些在新建文件时会动态解析,把结果返回到新建文件中。在新建Form时我们想添加个人信息,就可以添加如下:
/* ========================================================================
* 【本类功能概述】
*
* 作者:ywg 时间:$time$
* 文件名:$safeitemname$
* 版本:V1.0.1
*
* 修改者: 时间:
* 修改说明:
* ========================================================================
*/
最后保存修改,就OK了!
2、小技巧:
(有了这些,大大提高了效率,体现专业的水平。)
$time$ 显示当前时间
$safeitemname$ 显示当前创建文件名
$safeprojectname$ 显示当前工程名
$year$ 显示当前年份
$projectname$ 当创建一个新 工程时,指定的工程名
$clrversion$ 当前CLR解析的版本值
$GUID [1-10]$ 定义当前范围的GUID
3、缺陷:
做项目中,每个新建项/新建项目不仅是要添加以上这些信息,还需要添加各种引用,如DAL层每个类都需添加如图所示:
并且每一层引用的都不一样,那么,我们就会用到很多不同的模板,难道我们每次用不同的模板,都要修改一次吗?
答案肯定是NO。下面来看方法二,为你解决这个问题。
【方法二】:
1、新建一个项目(需要设置为模版的项目);
2、在新建的类中编写好模板的内容 ;
3、 在“文件”菜单中选择“导出模板”。选择创建模板的类型,以及模板所在项目,单击“下一步”
4、然后按照提示步骤,一步一步选择,最后选中“自动将模板导入VS”,单击“完成”创建模板。
5、 如上操作,即可在新建项目/新建项页面看到我们的模版:
6、VS默认导入模版是添加到了所属语言的根目录。假如我们想放入对应目录,比如“Windows”中,打开用户模版文件夹,然后在其中新建“Windows”文件夹,将模版移动到其中即可。
【总结】:怎样才能做到高效,首先就要让自己不去重复做某件事,不要只知道复制粘贴,这也不是一件省力的事儿;遇到麻烦的事情,怎么办,首先要知道机会来了,如何解决麻烦,这就是学习进步的过程。
相关文章推荐
- 设计模式之行为型模式 - 调用行为的传递问题
- [div+css]晒晒最新制作专题推广页模板
- c#调用COM组件
- 2008大学生入党申请书 模板
- ie6 注释引起的问题
- C#实现把指定数据写入串口
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#通用邮件发送类分享
- Ruby教程之注释、变量声明以及数组操作
- C#中this的用法集锦
- C#.NET获取拨号连接的宽带连接方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总
- C#简单的向量用法实例教程
- C#实现基于链表的内存记事本实例