- Published on
 
Idea代码格式化Code Style及代码检查CheckStyle配置
- Authors
 - Name
 - Pumpkinor
 
目标
- 多台设备不同
Idea版本,统一代码风格格式 - 团队成员统一代码风格格式
 - 检查可能出现的代码问题
 
方案
- 配置
Idea内置的Code Style - 配置
CheckStyle代码检查 - 配置
Save Actions Tool保存代码时的自动格式化代码 - 配置
Idea的Git提交代码检查(会用到Git Commit Template Check但该插件无需配置) 
Idea 插件安装
1. 安装 CheckStyle 插件
File -> Settings -> Plugins -> Marketplace -> 搜索CheckStyle-IDEA
2. 安装 Save Actions Tool 插件
File -> Settings -> Plugins -> Marketplace -> 搜索Save Actions Tool
3. 安装 Git Commit Template Check 插件
File -> Settings -> Plugins -> Marketplace -> 搜索Git Commit Template Check
4. 重启 Idea
安装完插件后请务必重启 idea
否则可能导致后续步骤无法进行
Idea 配置
1. 下载 CheckStyle 配置文件
下面的两个配置文件可以任选其一
alibaba-checks.xml 是阿里的代码规范
google_checks.xml 配置文件是谷歌的代码规范
也可以作为参考 自行制定CheckStyle配置
后续操作以 aliaba-checks.xml 为例
2. 配置 Code Style
File -> Settings 搜索 Code Style Code Style -> Scheme -> Import Scheme -> Checkstyle configuration
选择 1 中下载的CheckStyle配置文件(alibaba-checks.xml)
点击OK完成配置
3. 配置 CheckStyle
File -> Settings
搜索 CheckStyle
点击加号,输入配置文件的名字(Description),点击Brower
选择 1 中下载的CheckStyle配置文件(alibaba-checks.xml)
点击OK -> Finish -> OK完成配置
4. 配置 Save Action Tool
File -> Settings
搜索 Save Actions
勾选General 勾选Formatting Actions
点击OK完成配置
5. 配置 Idea 的 Git 提交代码检查
Git -> Commit -> 右下角齿轮图标进入设置
勾选Commit Checks
使用
1. 保存代码时自动格式化代码
2. 提交代代码时填写必要信息生成 Commit Message
Git -> Commit -> 左上方Amend右侧图标进入Commit Template
填写Commit相关信息
点击OK后,Commit Message会自动生成
结束
此时,在保存代码时,会自动格式化代码,提交代码时,会检查代码是否符合规范,并且自动生成Commit Message