如何根据自定义规则验证源代码? (代码中没有“DANGER”字符串)

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

因此,在构建每个版本之前,我手动执行CTRL + SHIFT + F搜索"DANGER" ,并确保没有调试语句仍然存在。

我可能会忘记这一点,所以我想自动化这最后一部分:发布版本应该简单地失败(最好是立即),如果代码包含"DANGER"

什么是最简单的方法来实现呢? 自定义的皮棉规则? 自定义gradle任务?

// TODO: somethign并使用Checkstyle来处理Java文件。 你也可以使用// TODO:并使用Kotlin文件的Detekt 。

编写自定义Gradle任务或自定义Lint规则似乎也是非常有效的,但考虑到已有的工具已经可以做到这一点以及更多,我会选择其中一个。