我想写一个lint检查,它可以动态检测资源文件中的问题。例如,我希望我的Android Studio突出显示<TextView>
,并在没有android:padding
时发出警告。
我阅读this并发现我们可以编写自定义lint,但我们只能通过命令行使用它,但不能动态使用它。我还发现有像SonarLint这样的插件可以提供即时自定义lint检查。
所以我的问题是:
创建Android Studio插件是否是实时自定义lint检查工作的唯一方法?
答案 0 :(得分:1)
我没有准确回答您的问题,因为我没有自己的自定义lint检查。但是,我使用的是 rxLint 库,它不是Android构建工具的一部分, Android Studio 突出显示报告的代码中的问题。
因此,如果您将自定义lint检查作为单独的模块并将主项目置于其上,那么 Android Studio 将突出显示它。