• 更改vs自带的模板


    路径:C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDEItemTemplatesCacheCSharpCode2052Class

    //**********************************************************************
    //
    // 文件名称(File Name):
    // 功能描述(Description):
    // 作者(Author):
    // 日期(Create Date): $time$
    //
    // 修改记录(Revision History):
    // R1:
    // 修改作者:
    // 修改日期:
    // 修改理由:
    //
    // R2:
    // 修改作者:
    // 修改日期: $time$
    // 修改理由:
    //
    //**********************************************************************
    using System;
    using System.Collections.Generic;
    $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
    $endif$using System.Text;
    $if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
    $endif$
    namespace $rootnamespace$
    {
    class $safeitemrootname$
    {
    }
    }

    vs中的///文档注释类似java中/** */文档注释。能自动的生成帮助文档。

    如果我想在每次创建文件时,自动生成文档注释(注意是自动生成文档注释而不是帮助文档),如下面的代码,需要设置VS的模板,新创建的cs类文件会根据模板的样子进行生成。常用的VS文件模板有3个,分别是Class.zip、Interface.zip、From.zip.

    我以Class.zip模板设置为例,模板在vs2010下的路径

    C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDEItemTemplatesCacheCSharpCode2052Class.zip

    这里和网上的说法有些不同,网上省了Code目录,也许vs2008没有这个目录。

    双击打开Class.zip直接编辑Class.cs,不用解压缩,编辑完保存。模板代码设置如下:

    复制代码
    复制代码
     1 /* ==============================================================================
     2  * 功能描述:$safeitemrootname$  
     3  * 创 建 者:$username$
     4  * 创建日期:$time$
     5  * ==============================================================================*/
     6 using System;
     7 using System.Collections.Generic;
     8 $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
     9 $endif$using System.Text;
    10 
    11 namespace $rootnamespace$
    12 {
    13     /// <summary>
    14     /// $safeitemrootname$
    15     /// </summary>
    16     public class $safeitemrootname$
    17     {
    18     }
    19 }
    复制代码
    复制代码

    这里$var$ 都是系统的变量,模板参数是要区分大小写的,大家需要注意。系统提供的可用的参数如下:

    参数  说明 clrversion 公共语言运行库 (CLR) 的当前版本。

    GUID [1-10] 用于替换项目文件中的项目 GUID 的 GUID。最多可以指定 10 个唯一的 GUID(例如,guid1))。

    itemname 用户在添加新项对话框中提供的名称。

    machinename 当前的计算机名称(例如,Computer01)。

    projectname 用户在新建项目对话框中提供的名称。

    registeredorganization HKLMSoftwareMicrosoftWindows NTCurrentVersionRegisteredOrganization 中的注册表项值。

    rootnamespace 当前项目的根命名空间。此参数用于替换正向项目中添加的项中的命名空间。

    safeitemname 用户在“添加新项”对话框中提供的名称,名称中移除了所有不安全的字符和空格。

    safeprojectname 用户在“新建项目”对话框中提供的名称,名称中移除了所有不安全的字符和空格。

    time 以 DD/MM/YYYY 00:00:00 格式表示的当前时间。

    userdomain 当前的用户域。

    username 当前的用户名。

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

    保存并关闭,完成模板设置,会发现新创建的类文件如您所愿。

    其他vs版本的设置步骤相同。在vs根目录下搜索Class.zip等模板文件的物理路径

    ItemTemplates与ItemTemplatesCache的区别在于,如果您设置了ItemTemplates下的模板,需要在VS命令行中运行devenv /setup 命令  ,以Itemtemplates模板生成ItemTemplatesCache的模板,也就是说ItemTemplatesCache模板的设置会被原始的Itemtemplates模板还原。所以最好不要轻易改变Itemtemplates模板下的内容(他不能还原)。

    复制代码
    修改VS自带的模版文件
    在新建一个.cs类时,想要自定义其模版中的代码,修改类的访问权限,可以通过修改安装目录中的模版文件来实现。找到如下的路径,然后找到相应的模版文件进行修改。
    D:Program Filesvisual-studioCommon7IDEItemTemplatesCSharpCode
    注意,要把zip文件拷贝出来,然后解压,修改其中的模版文件Class.cs,然后再打包成zip文件去目录中覆盖原来的文件,而不能是在目录中直接用解压软件打开zip文件然后修改其中Class.cs的内容,因为这样,只是修改了内存中的内容,而没有真正修改zip文件中Class.cs的内容


    http://www.cnblogs.com/mcgrady/p/3749584.html
    http://www.cnblogs.com/anderslly/archive/2009/01/18/vs2008-templates.html
    复制代码
  • 相关阅读:
    Codeforce Round #215 Div2 C
    Facebook Hacker Cup 2014 Qualification Round
    Codeforce Round #214 Div2
    Codeforce Round #213 Div2
    FOJ 2013 11 月赛
    Codeforce Round #211 Div2
    Codeforce Round #210 Div2
    如何下载spring-framework
    [转]大型网站系统架构的演化
    sql查询,如何增加一列
  • 原文地址:https://www.cnblogs.com/taomylife/p/5089473.html
Copyright © 2020-2023  润新知