在编写我知道我必须删除的调试语句之前,我总是添加// DANGER
个注释,然后再构建我的Android应用程序的下一个版本。
所以在构建每个版本之前,我手动执行 CTRL + Shift + F 来搜索"DANGER"
并确保没有调试语句仍在那里。
有一天我可能会忘记这一点,所以我想自动完成最后一部分:如果代码包含"DANGER"
,则发布版本应该失败(最好立即失败)。
实现这一目标最简单的方法是什么?自定义棉绒规则?自定义gradle任务?
答案 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规则似乎也完全有效,但鉴于已经有工具已经完成此操作,我会选择其中一种。