zoukankan      html  css  js  c++  java
  • VS2017+WIN10自动生成类、接口的说明(修改类模板的方法)

    微软发布VS2017的时候,我第一时间离线一份专业版,安装到了自己的电脑上,开始体验,但是问题来了,在开发中建立类和接口的时候,说

    明注释总要自己写一次,烦!~~于是还是像以前一样改IDE默认的类和接口的模板来实现,结果发现vs2017的和以前版本文件位置不一样,今天分享

    出来我的修改,希望可以帮有同样需求的码友们

    1、模板文件的路径。

    C:Program Files (x86)Microsoft Visual Studio2017ProfessionalCommon7IDEItemTemplatesCSharpCode2052

    几个文件夹看一眼就应该知道什么了吧,按自己的需要修改吧

    2、注释的一些说明,还是和以前一样的。

    参数                      描述

    clrversion                 当前系统CLR版本号

    GUID [1-10]               生成全局唯一标识符,可以生成10个 (例如:guid1)

    itemname                 打开添加新建项时输入的文件名称

    machinename               当前机器的名称(如:pc1)

    registeredorganization       注册的组织名

    rootnamespace               命名空间名

    safeitemname               保存的文件名

    time                       当前系统时间,格式:DD/MM/YYYY 00:00:00.

    userdomain                用户所在的域

    username                 当前系统用户名

    year                       当前系统时间 YYYY

    例如修改成下面:

     1 /****************************************************************
     2  * 作    者:TuoXin
     3  * CLR 版本:$clrversion$
     4  * 创建时间:$time$
     5  * 当前版本:1.0.0.1
     6  * 
     7  * 描述说明:
     8  *
     9  * 修改历史:
    10  *
    11 *****************************************************************
    12  * Copyright @ TuoXin $year$ All rights reserved
    13 *****************************************************************/
    14  
    15 using System;
    16 using System.Collections.Generic;
    17 $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
    18 $endif$using System.Text;
    19 $if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
    20 $endif$
    21 namespace $rootnamespace$
    22 {
    23     class $safeitemrootname$
    24     {
    25     }
    26 }

    效果会是这样的:

     1 /****************************************************************
     2  * 作    者:TuoXin
     3  * CLR 版本:4.0.30319.42000
     4  * 创建时间:2017-04-22 9:11:08
     5  * 当前版本:1.0.0.1
     6  * 
     7  * 描述说明:
     8  *
     9  * 修改历史:
    10  *
    11 *****************************************************************
    12  * Copyright @ TuoXin 2017 All rights reserved
    13 *****************************************************************/
    14  
    15 using System;
    16 using System.Collections.Generic;
    17 using System.Linq;
    18 using System.Text;
    19  
    20 namespace TuoXin.TXHelper.StringHelper
    21 {
    22     class Class1
    23     {
    24     }
    25 }

     

  • 相关阅读:
    arrayAppend.php
    C语言中一个语句太长用什么换行?
    date
    Mysql复制一条或多条记录并插入表|mysql从某表复制一条记录到另一张表
    Unable to load bean org.apache.struts2.dispatcher.multipart.MultiPartRequest
    javascript:location=location;">刷新</a>
    TestAbstract
    scanner=new Scanner(System.in); int i=scanner.nextInt();
    public static void Swap2
    JIRA 模块 bug管理工具
  • 原文地址:https://www.cnblogs.com/yanglang/p/9592629.html
Copyright © 2011-2022 走看看