首页 > 其他分享 >IDEA Live Templates

IDEA Live Templates

时间:2023-05-25 12:35:19浏览次数:46  
标签:Templates return IDEA Live VERSION params result 当前 RETURN

Live Templates

可参考:https://jetbrains.com.zh.xy2401.com/help/idea/settings-live-templates.html

方法文档注释

Template text
**
 * @description: $DESCRIPTION$
 * @version: $VERSION$
 * @date: $DATE$ $TIME$
 * @param: $PARAM$
 * @return: $RETURN$
 * @author: DengJia [email protected]
 */
Variables
Name Expression Default value Skip if defined
DESCRIPTION $cursor$
VERSION "VERSION" 3.2.2.1
DATE date()
TIME time()
PARM $PARAM$
RETURN $RETURN$
$PARAM$
⇩
groovyScript(
    "
        if(\"${_1}\".length() == 2) {
            return '-';
        } else {
            def result = '';
            def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
            for(i = 0; i < params.size(); i++) {
                result += i < params.size() - 1 ? params[i] + ', ' : params[i] + ' ';
            };
            return result;
        }
    ",
    methodParameters()
);
    

$RETURN$
⇩
groovyScript(
    "
        def result = \"${_1}\";
        if(result == \"void\") {
            return \"void\";
        } else {
            return \"{@link \" + result + \"}\";
        }
    ",
    methodReturnType()
);

备注

Javadoc 需熟知注释标签
  • @see: 引用类/方法。
  • @author: 作者。
  • @date: 日期。
  • @version: 版本号。
  • @throws: 异常信息。
  • @param: 参数
  • @return: 方法返回值。
  • @since: 开源项目常用此标签用于创建日期 。
  • {@value} 会使用该值,常用于常量。
  • {@link} 引用类/方法。
  • {@linkplain} 与 @link 功能一致。
IDEA标签
  • ${USER}: 当前用户。
  • ${DATE}: 当前日期。
  • ${PACKAGE_NAME}: 包名。
  • ${TIME}: 当前时间。
  • ${YEAR}: 当前年。
  • ${MONTH}: 当前月。
  • ${DAY}: 当前日。
  • ${HOURS}: 当前小时。
  • ${MINUTE}: 当前分钟。

标签:Templates,return,IDEA,Live,VERSION,params,result,当前,RETURN
From: https://www.cnblogs.com/DJOSIMON/p/17430800.html

相关文章

  • TDengine 成功“晋级” Percona Live 2023 银牌赞助商,开发者驻足关注
    带着创新的数据技术走遍全球这一次陶建辉带着TDengine飞到了丹佛...... 2023年5月22-24日,一年一度的开源数据库领域全球最具影响力峰会PerconaLive2023在丹佛技术中心万豪酒店举办。PerconaLive是全球持续举办最久的独立开源数据大会,这场为期三天的大会聚集了......
  • 【IntelliJ IDEA】UTF-8编码下\u7528\u6237转换为中文汉字,\u9489\u9489\u81EA\u
    本文目录一、背景描述二、问题原因三、解决方案一、背景描述本地开发环境,Windows10+IntelliJIDEA+Springboot项目。在开发项目中遇见设置文件编码格式为UTF-8,但是打开该文件出现类似\u9489\u9489\u81EA\u5B9A\u4E49\u673A\u5668\u4EBA这样的数据,看也看不懂,也不是平常见到的......
  • 【IntelliJ IDEA】在idea中知道类名,查找类,展示类,快速查找某个类或方法在整个项目中
    背景:我想查看日志级别,知道类名,所以就用快捷键Ctrl+Shift+n查看。在IDEA 中的任何位置都可以使用此快捷键Ctrl+Shift+n或者麻烦点的,知道类名查找类:Ctrl+Shift+Alt+N; 哈哈,我知道你不会记麻烦的。PS:如果按下这些快捷键之后没有反应,第一反应就应该是快捷键冲突,比如你......
  • 【IntelliJ IDEA】idea常用快捷键汇总
    1、查看所有快捷键:Ctrl + J2、sout System.out.println();3、forifor(inti=0;i<;i++){}4、ititwhile(iterator.hasNext()){Objectnext=iterator.next();}5、itlifor(inti=0;i<list.size();i++){Objecto=list.get(i);}6、itarfor(......
  • 【IntelliJ IDEA】idea修改文件的file is read-only
    今天碰到一个问题,不知怎么弄的,IDEA文件变成只读了,不能编辑修改。如图文件的图标有这样的变化:当我想要编辑修改这个文件的时候,出现下图所示的提示:此处的弹框是问你“是否清除只读状态”,此时点击OK可以将这个文件的只读状态改为可编辑状态。以上是第一种解决办法,简单,快速,方便,但有时候......
  • 【IntelliJ IDEA】idea中的插件之一:Free Mybatis plugin跳转插件的使用(方便在Dao接口
    本文目录一、安装二、使用最近在使用一个非常好用的跳转插件,用着很顺手,效率比之前提高了很多。之前使用MyBatis框架或者是在IDEA中,发现Mapper接口和XML文件之间跳转十分的麻烦,我之前经常的操作是在Mapper接口中将接口名称复制一下,然后去查找对应的XML文件,打开后CRTL+F查找对应的xml......
  • 【IntelliJ IDEA】idea 的全局搜索快捷键ctrl+shift+f 失效的解决方案
    解决方案一:1、新装的idea的快捷键ctrl+shift+f按了没反应,于是很快就想到快捷键冲突了,马上查看五笔和搜狗输入法的快捷键,如下图: 以上两个都是简体和繁体切换的快捷键。把这两个快捷键换了就可以搞定。 解决方案二:2、第二种方案就是在Idea中设置快捷键,如下图:然后按照以下步骤设置:第......
  • idea中新项目使用git
    1.下载并安装git2.在idea中设置好git3. 4. 会自动在空的文件夹中克隆项目,然后进入这个项目就可以使用啦 ......
  • IDEA连接github
    在IDEA中添加github账号:File-->Settings-->VersionControl-->GitHub点击+号,添加账号可以选择账号密码登陆或者使用token登陆使用账号密码有时会出现请求错误,网页打开很慢的情况。这里选用Token登录介绍。如何获取Token:https://www.cnblogs.com/cyqf/p/17427933.ht......
  • idea 通过wsdl链接打包
    一导入依赖springboot项目依赖<dependency><groupId>org.apache.axis2</groupId><artifactId>axis2-kernel</artifactId><version>1.7.9</version></dependency>......