您的位置:首页 > 编程语言 > C#

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”文件夹,将模版移动到其中即可。

【总结】:怎样才能做到高效,首先就要让自己不去重复做某件事,不要只知道复制粘贴,这也不是一件省力的事儿;遇到麻烦的事情,怎么办,首先要知道机会来了,如何解决麻烦,这就是学习进步的过程。

 





 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VS C# 模板 注释