IDEA 必装插件

本文列举了一些提升Java开发效率的IntelliJ IDEA插件,包括Alibaba Java Coding Guidelines进行代码规约检查,Maven Helper解决依赖冲突,Free MyBatis plugin和EasyCode用于代码生成,Mybatis log plugin美化日志显示,以及各种辅助开发工具如序列图生成、翻译、代码缩略图等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一些常用的插件,用来提升java的开发效率,包括代码检测 代码生成 等.

Alibaba Java Coding Guidelines

阿里巴巴《Java 开发手册》配套插件,可以实时检测代码中不符合手册规约的地方,助你码出高效,码出质量。

  • 当我们违反手册规约时,该插件会自动检测并进行提示;

img

  • 同时提供了一键检测所有代码规约情况和切换语言的功能;

img

  • 如果你想修改某条规约的检测规则的话,可以通过设置的Editor->Inspections进行修改。

img

Maven Helper 冲突解决

解决Maven依赖冲突的好帮手,可以快速查找项目中的依赖冲突,并予以解决!

  • 我们可以通过pom.xml文件底部的依赖分析标签页查看当前项目中的所有依赖;

img

  • 通过冲突按钮我们可以筛选出所有冲突的依赖,当前项目guava依赖有冲突,目前使用的是18.0版本;

img

  • 选中有冲突的依赖,点击Exclude按钮可以直接排除该依赖;

img

  • 同时pom.xml中也会对该依赖添加<exclusion>标签,是不是很方便啊!

img

Free MyBatis plugin 代码生成

适用于使用mybatis的开发情景.

  • mapper 和 xml 之间跳转
    image-20210310120339076

  • 提供GUI界面生成Mapper, Entity, xml文件
    IDEA连接Mysql. 然后选中一个表,右键 mybatis-generator

    image-20210310120429464

    勾选 user-lombox , user-swagger 其他根据需要修改.

image-20210310120512772

Mybatis log plugin 日志人性化显示

插件使mybatis输出的日志转换为可读的sql语句. 插件目前已收费,

如图手动安装

image-20210310100215534

安装之后有数据库请求,会打印完整链接.

image-20210310100256648

restfultool 接口工具

可以一目了然的看到模块下的接口. 并且提供简单的请求工具.

image-20210310135313390

EasyCode 代码生成

EasyCode插件使用详解

可以图形化的方式生成CRUD. 默认的CRUD是基于mybatis的.

image-20210310134804715

但是这个插件可以在设置里面自定义模板,改成自己想要的.

image-20210310134845332

JavaDoc 注释生成

选中方法, alt+insert 选择生成注释.

image-20210310153035590

GenerateAllSetter 一键生成set

一键调用一个对象的所有的set方法. 如图在vo上 alt+enter 然后选择 Generate all setter with default value 就会在下方生成所有set方法的调用.

image-20210310102548892

GenerateO2O 对象属性拷贝

一键生成A类到B类的属性赋值.

假设我们要把 Institution的属性依次赋值给InstitutionInfoDTO. 首先写一个空函数

image-20210310152052396

函数内按 alt+insert -> generateO2O

image-20210310152509160

GsonFormatPlus json转pojo

json转换成pojo, 当请求外部接口返回json,我们又需要创建一个对象来转换的时候使用。

Java Bean to Json pojo转json

java pojo 转json

类上右键选择convertToJson, 会生成json内容到剪贴板, ctrl+v直接可以粘贴。

image-20210310143042840

String Manipulation 字符串转换

字符串转换,比如 下划线转驼峰.

image-20210310144802065

Auto filling Java call arguments 自动填充方法参数

开发中,我们通常会调用其他已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。

该插件就可以帮你解决这个问题。

安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。

image-20210310151102961

Translation 翻译

可直接在IDEA内翻译的插件, 也可以输入中文翻译成英文并替换成变量.

默认google翻译,国内使用不了. 按文档切换成有道翻译(注册有道翻译key,按量收费的)

image-20210310101608081

CodeGlance 右侧代码缩略图

参考这个文章设置

image-20210310103917799

Grep Console 控制台颜色输出

Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~

从settings进入,点击 other settings,可以配置自己喜欢的颜色提示,比如我只选择了默认~
img

img

SequenceDiagram:一键生成时序图

生成方法的调用堆栈. 方便调试阅读代码.

使用方法: 在方法上右键 => Sequence Diagram, 会生成一个调用时序图.

image-20210310143915515

Java Stream Debugger:Java8 Stream调试器

Stream API 让你的代码更加优雅,但是有一个缺点是代码更难阅读和理解,没关系,这个插件应该可以帮助到你!

img

Codota 辅助开发神器

  • 支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能。

  • 支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。

  • 基于AI学习的自动填充代码.

在类上右键 -> Get relevant examples 可以看使用案例.

点击Add可以搜索某个类的使用案例.

image-20210310150553579

参考

https://zhuanlan.zhihu.com/p/99354824

http://www.macrozheng.com/#/reference/idea_plugins

https://blog.youkuaiyun.com/weixin_41846320/article/details/82697818

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值