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
启用插件:使用快捷键 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 风格的代码格式化功能了
基于 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,两个会冲突