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
     */
    
  • 相关阅读:
    【Log】【Log4j】【1】log4j日志的输出级别
    【Word&Excel】【1】更新Word的目录
    【服务器】【Windows】【5】让bat执行完后不关闭
    【Mybatis】【5】Oralce in 语句中当in(1,2,3...) 条件数量大于1000将会报错
    【JS插件】【1】移动端(微信等)使用 vConsole调试console
    【Oracle】【10】去除数据中的html标签
    【其他】【前端安全】【1】XSS攻击
    hdu 4433
    hdu 4435
    hdu 4752
  • 原文地址:https://www.cnblogs.com/catelina/p/14469755.html
Copyright © 2011-2022 走看看