来自python背景已经使用flake8安装预提交钩子,检查python代码是否存在pylint / pep08违规。
Android有类似的解决方案吗?
遇到git-lint,但正在寻找更适合Android项目的东西。
此外,Android工具附带的lint工具运行时间很长,并且似乎不是预先提交钩子的理想解决方案。
似乎使用checkstyle.xml和规则列表是最标准的方法。经历了一堆开源的android项目,大多数似乎都在使用checkstyle.xml。
还有其他更好的选择吗?
答案 0 :(得分:2)
Android lint救援:http://developer.android.com/tools/help/lint.html
您可以在Android Studio版本中免费获得此功能,也可以通过Gradle从命令行获取。
答案 1 :(得分:1)
我最终发现的并不是预先提交的钩子,而是进行代码样式检查的另一种方法(更多的是我想说的android / gradle方式)。
This blog提供了有关如何使用CheckStyle,PMD,FindBugs和Android Lint工具来保持代码选项卡的真正资源。使用gradle的质量。