当前位置: 首页 > news >正文

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$);
http://www.lryc.cn/news/192127.html

相关文章:

  • 解锁学习电路设计的正确姿势!
  • 【Linux】 ps命令使用
  • 打造高效的分布式爬虫系统:利用Scrapy框架实现
  • SpringCloud组件Ribbon的IRule的问题排查
  • 比较完整一些chatGPT项目代码(权威)
  • Python - 生成二维码、条形码
  • 8+纯生信,多组机器学习+分型探讨黑色素瘤发文思路。
  • GPU高性能面试-写一个ReduceKernel
  • 深入探索STARK的安全性和可靠性——STARKs全面安全分析
  • WPF 控件分辨率自适应问题
  • CANoe创建仿真工程
  • Scanner 输入回车跳不出循环的解决方法
  • docker 启动 mysql 通过防火墙设置端口无法访问解决方案
  • 智能制造优化,RFID生产线管理系统解决方案
  • 【Mybatis】基于Mybatis插件+注解,实现敏感数据自动加解密
  • 【特纳斯电子】基于物联网的指纹密码锁系统设计-实物设计
  • 【牛客面试必刷TOP101】Day9.BM37 二叉搜索树的最近公共祖先和BM42 用两个栈实现队列
  • 10.12 校招 实习 内推 面经
  • redis 生成流水工具类
  • BGP服务器租用腾讯云和阿里云价格对比
  • PyTorch 深度学习之多分类问题Softmax Classifier(八)
  • 抖音直播招聘小程序可以增加职位展示,提升转化率,增加曝光度
  • 论文阅读之《Learn to see in the dark》
  • Docker 生成自定义镜像并使用Docker Compose部署
  • 设计模式~调停者(中介者)模式(Mediator)-21
  • 计算机毕业设计选什么题目好?springboot 医院门诊在线预约挂号系统
  • linux中使用ps查看进程的所有线程
  • 本、硕、博区别真的辣么大吗?
  • [Spring] SpringMVC 简介(一)
  • 机器学习基础之《回归与聚类算法(2)—欠拟合与过拟合》