如何根据自定义规则验证源代码? (缺少"危险"代码中的字符串)

时间:2017-10-18 14:13:58

标签: android gradle android-gradle lint

在编写我知道我必须删除的调试语句之前,我总是添加// DANGER个注释,然后再构建我的Android应用程序的下一个版本。

所以在构建每个版本之前,我手动执行 CTRL + Shift + F 来搜索"DANGER"并确保没有调试语句仍在那里。

有一天我可能会忘记这一点,所以我想自动完成最后一部分:如果代码包含"DANGER",则发布版本应该失败(最好立即失败)。

实现这一目标最简单的方法是什么?自定义棉绒规则?自定义gradle任务?

1 个答案:

答案 0 :(得分:0)

// TODO:并使用Checkstyle获取Java文件。您也可以使用+----------+-----------+----------+ | Location | Date | LaborQty | +----------+-----------+----------+ | NY | 1/3/2017 | 41.024 | | NY | 1/4/2017 | 33.836 | | NY | 1/5/2017 | 20.431 | | NY | 1/6/2017 | 35.544 | | NY | 1/7/2017 | 0 | | NY | 1/9/2017 | 33.337 | | NY | 1/10/2017 | 41.799 | | NY | 1/11/2017 | 70.469 | | NY | 1/12/2017 | 35.514 | | NY | 1/13/2017 | 31.573 | | NY | 1/15/2017 | 0 | | NY | 1/16/2017 | 22.041 | | NY | 1/17/2017 | 30.518 | | NY | 1/18/2017 | 47.576 | | NY | 1/19/2017 | 29.53 | | NY | 1/20/2017 | 18.155 | | NY | 1/21/2017 | 0 | | NY | 1/23/2017 | 31.284 | | NY | 1/24/2017 | 27.695 | | NY | 1/25/2017 | 38.907 | | NY | 1/26/2017 | 16.289 | | NY | 1/27/2017 | 30.976 | | NY | 1/28/2017 | 0 | | NY | 1/30/2017 | 21.434 | | NY | 1/31/2017 | 16.49 | +----------+-----------+----------+...etc 并将Detekt用于Kotlin文件。

编写自定义Gradle任务或自定义Lint规则似乎也完全有效,但鉴于已经有工具已经完成此操作,我会选择其中一种。