Intellij IDEA插件


前言

比较适合自己使用,不太系喜欢华丽花哨的


1、GenerateAllSetter

创建对象后可以快速的生成所有set方法。

步骤1:搜索并安装

在这里插入图片描述

步骤2:Alt+Entent打开弹框,选择 Generate all setter no default value

在这里插入图片描述
效果如图所示
在这里插入图片描述


2.Alibaba Cloud Toolkit

阿里一键服务部署

步骤1:搜索并安装

在这里插入图片描述

步骤2:新增服务器信息

  1. 点击Add Host添加服务器连接信息,通过Test Connection测试服务其连接信息
    在这里插入图片描述
  2. 点击Add添加服务器成功后,列表会显示添加信息
    在这里插入图片描述
  3. 点击+选择目标服务器的IP/域名
    在这里插入图片描述
  4. 点击Select Command后,选择sh restart.sh脚本
    在这里插入图片描述
  5. 选择before launch 框下添加(Run Maven Goal)或编辑,选择服务包,填写package -DskipTests即可
    在这里插入图片描述
  6. 需要部署时,点击运行绿色三角号即可
    在这里插入图片描述

3、JSON Parser

json格式化

步骤1:搜索并安装

在这里插入图片描述

步骤2:格式化

在这里插入图片描述


4、Maven Helper

Maven Helper可以展示出jar包冲突的问题

步骤1:搜索并安装

在这里插入图片描述

步骤2:打开pom.xml 选择 Dependecny Analyzer

在这里插入图片描述


5、MybatisX

MybatisX免费的mapper.ml与dao接口互通的插件

步骤1:搜索并安装

在这里插入图片描述

步骤2:效果

  1. dao接口
    在这里插入图片描述
  2. xml对应上面的dao
    在这里插入图片描述

6、SonarLint

SonarLint代码检查

步骤1:搜索并安装

在这里插入图片描述

步骤2:SonarLint主要针对Ja检查出问题后会提示出来,并推出解决方案

在这里插入图片描述


7、Translation

Translation翻译插件

步骤1:搜索并安装

在这里插入图片描述

  1. ctrl+shift+y 选中当前行翻译
    在这里插入图片描述
  2. ctrl+shift+o 长篇翻译
    在这里插入图片描述

7、Lombok

实体类的getter、setter、toString,异常处理,I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。

步骤1:搜索并安装

在这里插入图片描述

步骤2:引入jar包

 <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <version>1.16.18</version>
     <scope>provided</scope>
 </dependency>

步骤3:实体类添加注解

  • @Data:作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
    在这里插入图片描述
  • @Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法。可以设定访问权限及是否懒加载等
  • @EqualsAndHashCode:作用于类,覆盖默认的equals和hashCode
  • @NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常
  • @NoArgsConstructor, @RequiredArgsConstructor,@AllArgsConstructor:作用于类上,用于生成构造函数。有staticName、access等属性。staticName属性一旦设定,将采用静态方法的方式生成实例,access属性可以限定访问权限
  • @NoArgsConstructor:生成无参构造器
  • @RequiredArgsConstructor:生成包含final和@NonNull注解的成员变量的构造器
  • @AllArgsConstructor:生成全参构造器
  • @Builder:作用于类上,将类转变为建造者模式
  • @Log:作用于类上,生成日志变量。针对不同的日志实现产品,有不同的注解
  • @Cleanup:自动关闭资源,针对实现了java.io.Closeable接口的对象有效,如:典型的IO流对象
  • @SneakyThrows:可以对受检异常进行捕捉并抛出,可以改写上述的main方法如下:
    在这里插入图片描述
  • @Synchronized:作用于方法级别,可以替换synchronize关键字或lock锁,用处不大.

总结

idea常用正在更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值