用好系列就是记录自己日常如何使用好软件工具,此文为用好系列 - IDEA 之插件篇,用于记录自己日常开发编程时 IDEA 常用的插件,此系列会持续更新。本文只记录插件本身,不记录插件使用方法,若记录使用方法,会导致内容长度过长,不方便阅览,使用方法可自行谷歌学习。
外观类#
外观是第一生产力
Nyan Progress Bar#
让你 IDEA 里面的进度条变得更可爱
Xcode-Dark Theme#
换过很多的主题,还是这个主题用的最舒服
Rainbow Brackets#
给你的括号加上不同颜色,加以区分
CodeGlance Pro#
给你的代码增加缩略图,可以快速查找代码的位置
Extra ToolWindow Colorful Icons#
丰富你的工具窗口图标
Extra Icons#
丰富文件夹图标,这个是需要 IDEA 商业版才能使用
工具类#
Auto filling Java call arguments#
在创建方法或构造方法会自动填充方法的所有参数
使用方法:alt + Enter
GenerateAllSetter#
一键调用一个对象的所有的 set 方法,在给实体类设置值时很实用
使用方法:alt + Enter
Grep Console#
通过 expression 表达式过滤日志、给不同级别的日志加上你想要的颜色。
GsonFormatPlus#
可以快速将 Json 转换为 Java 的类
JRebel and XRebel#
一款热部署 JVM 插件,通过跳过耗时的构建和重新部署步骤,简化了 Java 应用程序本地调试开发,这插件需要激活才能使用,可自行谷歌搜索一下
Maven Helper#
可以使用 Maven Helper 插件的 Dependency Analyzer 来分析工程的多级依赖关系,解决依赖冲突问题,在项目的
pom.xml
文件下方打开 Dependency Analyzer 进行分析
MyBatisX#
MybatisX 是一款基于 IDEA 的快速开发插件,包括以下比较好用的功能如:XML 跳转、自动生成代码(根据数据库表结构生成实体类和一些基本的 mapper)、重置模板、JPA 提示等
String Manipulation#
主要可以用于字符串处理:大小写切换、排序、转义、格式调整(对齐、删除空行)、加解密等。使用 Alt + M 快捷键快速操作,功能十分强大。
Translation#
使用过笔记好用的翻译,是阅读源码的一个利器,个人使用的是阿里的翻译引擎,使用阿里开发账号即可激活
锦上添花类#
Alibaba Java Coding Guidelines(XenoAmess TPM)#
是根据阿里的 Java 开发手册生成的一个代码规范插件,帮助我们写出更规范的代码
SonarLint#
同样是一个代码检插件,经常会提示一些更好的代码写法,推荐使用。
SpotBugs#
会帮助你找出代码中一些潜在的代码 BUG,但是它分析出来的也不能全信,还是要自己分析
Alibaba Cloud AI Coding Assistant#
阿里出的代码推荐插件,根据你敲出的几个字母给你推荐你可能需要的代码,最喜欢它的一个功能是代码文档搜索,它可以帮你找到已经开源的一些 API 接口的写法。
像这种 AI 推荐代码的插件还有很多,AiXcoder Code Completer、Tabnine AI Code Completion- JS Java Python TS Rust Go PHP & More,选择自己喜欢就可以,但是不要沉迷代码工具,这些工具只能辅助,代码还是得自己写。
取舍与优化#
插件虽好,但不要贪多哦
当你下载了很多插件使用的时候,难免会对 IDEA 软件运行和代码编译会造成影响,这时候就要进行适当的取舍和优化
我们可以用 IDEA 本身有的功能分析每个插件对项目启动的影响,对于不使用的插件可以进行禁用。
Help -> Diagnostic Tools -> Analyze Plugin Startup Performance
可以适当提供 IDEA 软件使用内存的上限,设置完之后重启即可生效。
Help -> Diagnostic Tools -> Analyze Plugin Startup Performance