1、介绍
Checkstyle是一种开发工具,可帮助程序员编写符合编码标准的Java代码。它使检查Java代码的过程自动化,从而使人类免于这项无聊(但重要)的任务。这使其成为希望实施编码标准的项目的理想选择。
Checkstyle具有高度可配置性,可以支持几乎任何编码标准。提供了一个示例配置文件,支持Sun Code Style,Google Java Style。
特性/功能:
Checkstyle可以检查源代码的许多方面。它可以找到类设计问题,方法设计问题。它还能够检查代码布局和格式问题。
官网地址:https://checkstyle.org/index.html
2、安装/配置/使用
安装方式有两种
- 命令行 方式
- grade 方式
2.1、命令行方式
(1) 下载/安装
下载地址: https://github.com/checkstyle/checkstyle/releases/
我这里下载的是 checkstyle-8.17-all.jar ,下载到本地是个 java包,我们在本地配置好java环境,即可通过 java 指令来启动他。
(2) 配置规则(Style, Rule)
官网提供了两种代码风格的规则:
官网的关于风格的介绍: https://checkstyle.org/style_configs.html
我找到一个华为的 java Style ,比较适合 Android 开发。
下载地址: https://github.com/vir56k/demo/blob/master/checkstyle/MyApplication444/config/huawei_CheckStyle.xml
(3) 使用 checkstyle 检查代码风格
使用 google 风格
java -jar checkstyle-8.17-all.jar -c /google_checks.xml /Users/zhangyunfei/git/MyApplication33/app/src
使用 sun 风格
java -jar checkstyle-8.17-all.jar -c /sun_checks.xml /Users/zhangyunfei/git/MyApplication444
使用华为风格:
java -jar checkstyle-8.17-all.jar -c ./huawei_CheckStyle.xml /Users/zhangyunfei/git/MyApplication33/app/src/main/java
下面是我使用的示例截图:
image.png
2.2、gradle 方式
后续补充
3、参考:
https://checkstyle.org/cmdline.html //命令下使用
https://github.com/checkstyle/checkstyle
https://github.com/checkstyle/checkstyle/releases/
网友评论