IntelliJ IDEA 做java开发好用的插件(持续更新)
1. Lombok
Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。
这是百度百科中的解释,下面在代码中看下效果
可以看出,使用@Data 注解之后,点击左边的Structure可以看出来,各个属性的get/set方法、无参构造方法等都自动生成了
使用这个注解需要引入lombok的依赖
<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
引入依赖后,就可以在实体类上使用@Data注解。这样的代码在服务器跑起来是没有问题的,但是在idea中,如果没有安装lombok插件,就会找不到对应的自动生成的这些方法
下面看下怎么安装插件,后面介绍的插件安装方法都是一样的
idea的中 file-->Settings-->Plugins 在Marketplace中搜索lombok-->点击安装
然后重启idea
重启后,就可以在使用@Data后直接调用对象的get/set等方法了。
真香... ...
2.Free Mybatis plugin
很显然,从名字上就可以看出是和mybatis相关的插件,废话不多说,直接看效果。
首先,安装还是和上述插件一样,去Marketplace搜索,安装后重启idea.
在我们的web项目中,如果持久层框架使用的是mybatis,我们会把调用数据库定义的接口放在mapper包下,或者有些dao包下,sql语句放在xml文件中(springboot中简单的sql可以直接使用注解将sql写在接口上),那么问题来了,当接口非常多时,对应的xml文件中 sql也很多,随着项目越来越大,后期调代码就很难找了(如果是改别人代码呢....)。
看下安装Free Mybatis plugin之后的效果
直接在编辑器左边会有个箭头标记 ,颜色还很醒目..
接口对应的箭头直接点击会跳转到对应的xml文件
接口对应的箭头点击后就直接跳转到接口对应的sql中
3.Save Actions
这是一个方便我们格式化代码和自动删除无用的包
如果我们没有装插件 想删除无用的import也是有快捷键的 (ctrl+alt+o)
先看效果
这里字符串拼接时没有空格,还有一个import是无用的
安装插件后 快捷键 ctrl+s 看效果
安装插件之后需要一点小小的配置
Settings中找到Save Actions把这三个勾上就ok了
使用发现还可以将我们写的文档注释加上P标签
4.Alibaba Java Coding Guidelines
阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件,良好的编程习惯对程序员来说尤为重要,而且很多公司对程序员的代码质量是有考核的。
使用这款插件可以有效提高我们编程中存在的问题。老规矩,搜索-安装-重启
选择你的文件或者目录 鼠标右击可以看到 --> 编码规约扫描
可以对单个文件扫描,或者对整个包下的所有文件扫描
扫描结果会按照等级 分为三组:
-
Blocker:阻塞剂,立即改。
-
Critical:关键,马上改。
-
Major:重大,稍晚一点改。
Blocker:
问题描述 --> 直接定位到问题代码-->一键修复
Critical:
Major: