idea自定义 postfix completion提高编码效率

postfix completion的使用

详情见: https://www.cnblogs.com/expiator/p/17380495.html

自定义 postfix completion

List、 String

  • 初始化list:

key:

list

表达式:

List<$EXPR$> $END$List = new ArrayList<>();
  • 字符串判空:

key:

ifisBlank

表达式:

if (StringUtils.isBlank($EXPR$)) {
    $END$        
}

key:

ifisNotBlank

表达式:

if (StringUtils.isNotBlank($EXPR$)) {
    $END$        
}
  • 字符串比较

key:

ifequals

表达式:

if ($END$.equals($EXPR$)) {     
}

在 E N D END END 这个地方输入了 变量后,直接 shift+Enter 跳转到下一行。

  • 集合判空:

key :

ifisEmpty

表达式:

if (CollectionUtils.isEmpty($EXPR$)) {
    $END$
}

key :

ifisNotEmpty

表达式:

if (CollectionUtils.isNotEmpty($EXPR$)) {
    $END$
}

Map

  • map初始化:

key:

map

表达式:

Map<String, $EXPR$$END$> map = new HashMap<>();
  • map循环:

key:

mapfor

表达式:

for (Map.Entry<String ,  $END$> entry : $EXPR$.entrySet()) {
    
}

MybatisPlus

  • LambdaQueryWrapper:

key:

LambdaQueryWrapper

表达式:

LambdaQueryWrapper$END$<$EXPR$> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq($EXPR$::

Json

  • Java 对象转换为 JSON字符串:

key:

objJsonStr

表达式:

String $END$ = JSON.toJSONString($EXPR$);
  • JSON 字符串转换成Java对象:

key:

jsonStrObj

表达式:

JSON.parseObject( $EXPR$ ,   $END$.class);
  • JSON 字符串转换成JSONObject对象:

key:

jsonStrJsonObj

表达式:

   JSONObject $END$ = JSON.parseObject($EXPR$);
  • Java对象转换为 JSONObject :

key:

objJsonObj

表达式:

JSONObject $END$ = (JSONObject) JSONObject.toJSON($EXPR$);
相关推荐
ChinaRainbowSea5 分钟前
十三,Spring Boot 中注入 Servlet,Filter,Listener
java·spring boot·spring·servlet·web
小游鱼KF8 分钟前
Spring学习前置知识
java·学习·spring
扎克begod12 分钟前
JAVA并发编程系列(9)CyclicBarrier循环屏障原理分析
java·开发语言·python
青灯文案113 分钟前
SpringBoot 项目统一 API 响应结果封装示例
java·spring boot·后端
我就是程序猿23 分钟前
tomcat的配置
java·tomcat
阳光阿盖尔29 分钟前
EasyExcel的基本使用——Java导入Excel数据
java·开发语言·excel
二十雨辰31 分钟前
[苍穹外卖]-12Apache POI入门与实战
java·spring boot·mybatis
程序员皮皮林31 分钟前
开源PDF工具 Apache PDFBox 认识及使用(知识点+案例)
java·pdf·开源·apache
蔚一32 分钟前
Java设计模式—面向对象设计原则(三) -----> 依赖倒转原则DIP(完整详解,附有代码+案例)
java·开发语言·设计模式·intellij-idea·依赖倒置原则
liang899937 分钟前
SpringSecurity原理解析(七):权限校验流程
java·开发语言