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 map = new HashMap<>();
  • map循环:

key:

mapfor

表达式:

for (Map.Entry 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$);

你可能感兴趣的:(java代码块积累,intellij-idea,java)