首页 > 其他分享 >IDEA的postfix自定义,自定义postfix

IDEA的postfix自定义,自定义postfix

时间:2023-01-06 15:01:47浏览次数:42  
标签:自定义 postfix EXPR IDEA 版本 expression


大家熟悉使用IDEA的都知道Live Templates的自定义功能,可谓是大大增加了我们的开发速度

但是postfix以前一直是使用固定的配置,没有办法自定义

 

偶然的机会打开postfix看到一个

IDEA的postfix自定义,自定义postfix_idea

此处不知何时添加了一个postfix可编辑的功能

爱探(gu)索(dao)的我

打开了

IDEA的postfix自定义,自定义postfix_idea_02

,这个加号

IDEA的postfix自定义,自定义postfix_IDEA_03

此处当然不忘记度娘,只是搜索了半天没找到谁有教程,于是发此一文,丰富postfix自定义教程

英文不好,只好经过一番鼓捣终于搞明白了定义规则:

IDEA的postfix自定义,自定义postfix_live templates_04

解释:

从上到下四个红色框框,四个地方的编辑:

1.key也就是我们变量后面的点带的东西比如   100.fori,fori就是key

2.选择对应的jdk版本,我选择的是8版本,你们可以自己选择

3.Applicable expression types适用的表达式类型,我选择的是not void(不为空,也就是接受所有的变量.自定义key)

4.Apply to the topmost expression应用于最顶端的表达式(应该是快捷显示的时候放到最上面去)

此处规则以System.err.println(var)为例

此处填写   System.err.println($EXPR$)

至于为什么是  $EXPR$

参考下面一句话

Use $EXPR$ variable to refer target expression

最终效果

1.

IDEA的postfix自定义,自定义postfix_postfix_05

2.

IDEA的postfix自定义,自定义postfix_idea_06

注意:我使用的是2018.1.5发现2017版本中有些是不行的,所以建议我这个版本以后的IntelliJ IDEA版本

 


标签:自定义,postfix,EXPR,IDEA,版本,expression
From: https://blog.51cto.com/u_15932265/5993565

相关文章

  • centos7下docker设置阿里云镜像(自定义阿里云镜像)
    1、登陆自己的阿里云aliyun.com2、找到容器镜像服务3、找到镜像加速器4、打开文件/etc/docker/daemon.json将圈起来的字符串替换掉如下图所示5、重新加载daemon以及重启dock......
  • idea 内存参数修改不生效问题解决 VM参数设置不生效解决
    提示:在idea的工具栏Help->EditCustomVMOptions内修改 对应参数-Xmx1024m后重启无效的再看下面的方法 问题:ieda的默认内存大小是1024M当我开多个工......
  • spock做post请求get请求,在springboot环境下使用gradle构建工具的demo,IDEA的开发工具
    1、创建一个springboot项目,基于gradle的创建1)new一个project2)选择springinitializr3)选择gradleproject,然后next4)选择一个web,然后next,然后finish2.打开build.gradle,设......
  • 自定义指令directives
    Vue允许我们自定义指令,可以通过 Vue.directive定义全局指令,可以在组件directives钩子中定义局部自定义指令全局自定义指令Vue.directive('input',{inserted:f......
  • 写过vue自定义指令吗,原理是什么?.m
    背景看了一些自定义指令的文章,但是探究其原理的文章却不多见,所以我决定水一篇。如何自定义指令?其实关于这个问题官方文档上已经有了很好的示例的,我们先来温故一下。除......
  • Andorid自定义动画 文字与画布(一)
    Paint设置//设置画笔宽度paint.setStrokeWidth(5);//指定抗锯齿功能paint.setAntiAlias(true);//绘图样式paint.setStyle(Paint.Style.FILL);//设置文字对齐方式paint.setTe......
  • python-自定义模块及导入方法
    1.自定义模块​ 一个较大的程序一般应分为若干个程序块,若个程序块称为模块,每个模块用来实现一部分特定的功能。​ 这样做的目的是为了将代码有组织的存放在一起,方便管......
  • idea快捷键
    Ctrl+Alt+L,格式化代码插入Override代码Alt+InsertCtrl+D将当前行复制到下一行Ctrl+Y删除当前行CollectionTestcollectionTest=newCollectionTest();......
  • idea乱码问题
    idea乱码问题首先​ 看自己jdk是不是openjdk18,是的换建议换17或者其他版本,倒腾一早上发现是版本问题其次如果是maven项目的话可以在pom.xml配置文件中添加如下代码......
  • 使用IDEA打包项目(jar包和war包) pom.xml
      介绍jar包假设将整个项目视为一堵墙,那么jar包就是砖块,将写好的类进行打包的过程就是烧制砖块的过程。jar包是class文件和部署文件的归档,不包含静态文件,它不仅用于......