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
     */
    
  • 相关阅读:
    数据库数据格式化之Kettle Spoon
    NopCommerce开源项目中很基础但是很实用的C# Helper方法
    oracle 两个逗号分割的字符串 如何判断是否其中有相同值
    MongoDB+MongoVUE安装及入门
    C#中Dictionary<TKey,TValue>排序方式
    kettle的基本介绍
    Kettle能做什么?
    oracle like 条件拼接
    loading加载和layer.js
    关于bootstrap的treeview不显示多选(复选框)的问题,以及联动选择的问题,外加多选后取值
  • 原文地址:https://www.cnblogs.com/catelina/p/14469755.html
Copyright © 2011-2022 走看看