cm_fighting

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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检测插件,良好的编程习惯对程序员来说尤为重要,而且很多公司对程序员的代码质量是有考核的。

​ 使用这款插件可以有效提高我们编程中存在的问题。老规矩,搜索-安装-重启

选择你的文件或者目录 鼠标右击可以看到 --> 编码规约扫描

可以对单个文件扫描,或者对整个包下的所有文件扫描

扫描结果会按照等级 分为三组:

  1. Blocker:阻塞剂,立即改。

  2. Critical:关键,马上改。

  3. Major:重大,稍晚一点改。

Blocker:

问题描述 --> 直接定位到问题代码-->一键修复

Critical:

Major:

posted on 2020-04-17 14:10  cm_fighting  阅读(3260)  评论(0编辑  收藏  举报