据我所知,Android Studio中有两种类型的检查,一种是从IntelliJ继承的,另一种是从lint继承的(参见:命令行上的 Android lint 缺少问题组(与 Android Studio 中提供的选项相比)).
我还了解到,当您编写自定义 lint 规则并将其添加到 Android 项目时,它会自动转换为检查。
基于这两个断言,我相信有一种机制可以将 lint 规则转换为 IntelliJ 检查。在本文它指出“使用结构搜索检查是通过 IntelliJ IDEA 界面创建自定义检查的唯一方法。或者,您可以开发外部插件来实现自定义检查。”。因此,我认为必须有一个“lint 插件”,它接受 lint 规则并将其转化为检查。
所以我的问题是,情况是这样吗?如果是这样,有人可以指点我这个插件的源代码吗?
是的,这基本上是正确的。使 Android linter 适应 IntelliJ 检查 API 的代码已生效here。它不是一个单独的插件;它是主要 Android 插件的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)