IDEA-live templete 函数解释:
-- 最近想自定义idea的快捷模板, 部分函数啥意思不知道, 想完成一个foreach,也有困难, 网上找了半天没有解释各个函数的, 就自己总结和试验,写出一篇博客聊表纪念, *表示经常用或者比较重要的, ?*表示可能有用但没找到使用方法, 剩下的是个人认为用处不大的函数- -
*2. methodReturnType() 使用当前方法的返回类型设置当前变量
*3. $END$表示模板展开后光标的位置
*4. $SELECTION$用于环绕模板中,代表要包装的代码片段。展开模板后,所选文本将按照模板中的指定进行包装。
*6. arrayVariable()建议当前范围内适用的所有数组变量(返回最近的数组)。
*12. className(sClassName)返回当前类(模板展开的类)的名称
*14.剪贴板()返回系统剪贴板的内容。
*18. date(sDate) 以指定格式返回当前系统日期. 默认11/23/12 date("yyyy-MM-dd"), 可指定格式;
*44. time(sSystemTime)返回当前系统时间。可指定格式
*28. guessElementType(<container>)对存储在java.util.Collection中的元素类型进行猜测。为了进行猜测,IntelliJ IDEA试图找到元素添加到容器或从容器中提取元素的位置。
eg. for($TYPE$ e :$LIMIT$) { $END$} LIMIT-iterableVariable() ; TYPE-guessElementType(LIMIT);
*29. iterableComponentType(<Array/Iterable>)返回iterable组件