IDEA插件推荐

mark

Alibaba Java Coding Guidelines

写代码怎么能没有规范呢?这款插件是伴随阿里巴巴编码约规出现的,自我感觉是必须要安装的插件

Lombok

以前的Java项目中,充斥着太多不友好的代码:各种getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok必备!不要忘记引入Lombok依赖

GenerateSerialVersionUID

需要序列化某个类时候我们只需要实现 Serializable 接口,eclipse点击黄色的警告即可生成相应的序列化ID,那么我们在idea 中没有了黄色警告该如何自动生成这个序列化ID呢,此插件帮你快速生成序列化ID

EasyCode

只需要配置好数据库,然后根据数据表可以直接生成Controller、Service、Dao层的所有代码,直接可以帮你省掉30%的代码,配合Lombok使用效果更佳

Codota

支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能。支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。

GsonFormat

有时候接口返回的是JSON对象,想要用一个JavaBean去接收,以便于处理后续,此时,可以根据JSON一键生成对JavaBean对象,免去手写的烦恼

jclasslib bytecode viewer

虽然有自带的强大的反汇编工具 javap,不需要敲命令,简单直接,在右侧方便和源代码进行对比学习,对我们学习虚拟机指令有极大的帮助

GenerateAllSetter

想依次调用 Setter 函数对属性赋值,如果属性较多很容易遗漏或者重复,此插件可以一键调用一个对象的所有的set方法,避免遗漏

CodeGlance

类似SublimeText的Mini Map插件,代码侧边小图,还是很实用的

Java Stream Debugger

如果你是个经常使用JDK8的Stream特性的开发者,那么进行Debug的时候,可以将 Stream 的操作步骤可视化,非常有助于我们的学习

Maven Helper

对于maven项目来说,jar包冲突非常常见,Maven Helper可以帮你快速找出插件冲突的 jar 包exclude掉

VisualVM Launcher

有时在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动,还会启动另外一个Visual vm窗口,这个窗口是JDK bin目录下的JvisualVM