树码科技 | 技术博客

IDEA 常用插件

2026/05/01
53
0

下载地址

https://www.jetbrains.com.cn/

插件列表

  • Translation

  • Lingma

  • Alibaba Java Coding Guidelines

  • SonarLint

  • google-java-format

  • GenerateAllSetter

  • GenerateSerialVersionUID

  • GsonFormat

  • RoboPOJOGenerator

  • SequenceDiagram

  • FindBugs

  • SpotBugs

  • MyBatis Log Free

  • Database Navigator

  • Grep Console

  • GitToolBox

  • Maven Helper

  • Search In Repository

  • VisualGC

  • Arthas Idea

  • CodeGlance

  • Key Promoter X

  • Statistic

  • RestfulTool

  • POJO to JSON

  • Apipost-Helper-2.0

  • MyBatisX

  • Git Commit Message Helper

  • AI Git Commit

配置说明

google-java-format

  • 启用插件:使用快捷键 CTRL + ALT + S 打开设置,在【其他设置】中找到 google-java-format Settings 勾选开启

  • 在【帮助】-【编辑自定义虚拟机选项】中添加如下配置

--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
  • 务必重启 IDEA

  • 编写完代码后,使用 CTRL + ALT + L 即可使用 Google 风格的代码格式化功能了

Palantir‑Java‑Format

  • 基于 google‑java‑format 的二次分支,Apache2 协议,不支持自定义规则

  • 硬编码风格,主打对 Lambda、流式链式调用友好,行宽默认 120 字符

  • 原版 Google 格式化遇 stream().map().filter() 长链式、多层 lambda,换行非常生硬、拆得很碎

  • Palantir 做了改良,大量开源企业项目在用 GitHub

  • 打开设置:Settings → Other Settings → palantir‑java‑format Settings

  • 勾选 Enable palantir‑java‑format(默认关闭,不勾不生效)

  • 快捷键依旧:Ctrl+Alt+L,接管格式化与 import 整理

  • 新项目默认开启:File → New Projects Setup → Settings for New Projects,同样勾选启用

注意:不要同时开启 google‑java‑format 和 palantir‑java‑format,两个会冲突