zoukankan      html  css  js  c++  java
  • idea模板的设置

    模板设置

    有三种地方能实现类似模板的功能,File and Code Templates,Live Template和Postfix Completion

    Postfix Completion

    后缀完成,file -> settings -> editor -> general -> postfix completion,实现的功能比如输入"helloworld".sout最后会输出System.out.println("helloworld");这个这能在方法内有效果。

    有很多idea自己定义好的,这部分我们不能修改,最多只能修改key,有说明的都是idea自带的。我们可以自己定义后缀语法。比如定义list,输入Stringl.list,会输出List list =new ArrayList();

    变量说明:$EXPR$表示前面的内容,$END$表示输出后光标所在的位置。能定义的很有限,毕竟只能在方法内使用,自带的基本已经够用了。

    Live Template

    功能最强大的模板。比如添加注释的模板,输入cmmt,会输出

    /**
     * 
     * @author cumts
     * @date 2021-03-02 16:21:47
     */
    

    添加一个live template,如下图

    特殊变量$END$,模板输出后光标所在位置,像其他变量$USER$,$DATE$则可以在Edit variables中编辑变量

    File and Code Templates

    volecity语法。新建类的时候自动添加注释。修改File Header,File Header中自定义时间格式,如下内容

    #set($str = "")
    #set($stringClass=$str.getClass())
    #set($localeClass=$stringClass.forName("java.util.Locale"))
    // 自定义时间格式,提供的变量没有复杂的时间格式
    #set($date=$stringClass.forName("java.util.Date").newInstance())
    #set($locale=$localeClass.getConstructor($stringClass).newInstance("en_US"))
    #set($dateFormat=$stringClass.forName("java.text.SimpleDateFormat").getConstructor($stringClass, $localeClass).newInstance("yyyy-MM-dd HH:mm", $locale))
    #set($fdate=$dateFormat.format($date)) 
    
    /** 
     * ${DESCRIPTION}
     * @author : stono 
     * @date : ${fdate}  
     */ 
    

    新建java文件的注释就是

    /**
     * 新建时会提示输入DESCRIPTION
     * 
     * @author : stono
     * @date : 2021-03-02 16:39
     */
    
  • 相关阅读:
    mac iterm2配置
    Test注解的两个属性(转)
    稳定排序和不稳定排序(转)
    [转]异步机制与异步原理
    Flex学习笔记
    [转]有道云笔记markdown
    H5调试
    react生命周期方法
    ESLint 代码检查规范
    REST API
  • 原文地址:https://www.cnblogs.com/catelina/p/14469755.html
Copyright © 2011-2022 走看看