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$);
相关推荐
TeamDev4 分钟前
JxBrowser 9.0.0 版本发布啦!
java·前端·混合应用·jxbrowser·浏览器控件·跨平台渲染·原声输入
AI人工智能+电脑小能手29 分钟前
【大白话说Java面试题】【Java基础篇】第24题:Java面向对象有哪些特征
java·开发语言·后端·面试
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第25题:JDK1.8的新特性有哪些
java·开发语言·后端·面试
likerhood1 小时前
SLF4J: Failed to load class “StaticLoggerBinder“ 解决
java·log4j·maven
早日退休!!!2 小时前
大模型推理瓶颈七层分析模型
java·服务器·数据库
叶小鸡2 小时前
Java 篇-项目实战-天机学堂(从0到1)-day9
java·开发语言
@#¥&~是乱码鱼啦2 小时前
Spring分层架构:Controller、Service、Mapper数据链路,IOC的真实工作意义
java·spring·架构
xieliyu.2 小时前
Java手搓数据结构:从零模拟实现无头双向非循环链表
java·数据结构·链表
薪火铺子2 小时前
SpringMVC请求处理流程源码解析(第3篇):视图渲染与异常处理
java·后端·spring
逻辑驱动的ken3 小时前
Java高频面试场景题19
java·开发语言·面试·职场和发展·求职招聘