在编写调试语句时,我总是添加// DANGER
注释,我知道在构建下一版Android应用程序之前必须将其删除。
因此,在构建每个发行版之前,我手动执行CTRL + Shift + F搜索"DANGER"
,并确保仍然没有调试语句。
我可能有一天会忘记这一点,所以我想使这最后一部分自动化:如果代码包含"DANGER"
,则发布构建应该会失败(最好是立即失败)。
实现这一目标的最简单方法是什么?自定义 Lint 规则?自定义gradle任务?
最佳答案
编写// TODO: somethign
并将Checkstyle用于Java文件。您还可以使用// TODO:
并为Kotlin文件使用Detekt。
编写自定义的Gradle任务或自定义的Lint规则似乎也很有效,但是考虑到已有工具可以执行此操作以及更多其他功能,我将选择其中之一。
关于android - 如何根据自定义规则验证源代码? (代码中没有 “DANGER”字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46812303/