使用IDEA保存时自动格式化代码配置

公司的Java项目在提交代码时会自动执行CI。为了统一代码风格,CI中配置了使用google-java-format来检查代码格式,所以IDEA默认的格式化风格会和google的风格不一样,最终提交代码时需要执行 ./gradlew :spotlessApply来再次format,经常会遇到在提交代码时会忘记执行脚本会导致CI构建失败。所以研究了一下如何让IDEA应用google的风格自动进行格式化。

安装google-java-format

preferences -> plugins -> Browse repositories… 搜索google-java-format安装插件

image-20201126110557847

启用google-java-format(AOSP)

image-20201126110636172

安装save actions

preferences -> plugins -> Browse repositories… 安装save actions image-20201126110724471

启用save actions

保存时自动格式化

image-20201126110813221

其他配置

关于formatting、build action和quick fix的部分根据需要开启

署名 - 非商业性使用 - 禁止演绎 4.0