Android Kotlin lint 没有警告结果



我有一个用 kotlin 编写的类。 当我右键单击class.kt并按Analyze->Inspect Code时,我确实收到了kotlin警告。

如果我从命令行 ./gradlew lint 运行,我看不到 class.kt 警告。我确实看到了其他警告,但没有 Kotlin 警告 命令行中缺少什么吗?

我正在使用安卓 Sudio 3.1

有两组不同的代码检查:由Google构建的Android特定lint检查,以及由JetBrains构建的一般Kotlin代码检查。

分析 |Inspect Code 显示运行两组检查的结果:代码检查是 IntelliJ IDEA 的"原生",Android lint 检查已由 Android 工具团队集成到 IntelliJ IDEA 中。

运行./gradlew lint运行特定于 Android 的 lint 检查。他们确实在最新版本的 Android Studio 中为这些检查添加了处理 Kotlin 代码的可能性,但他们仍然只检查特定于 Android 的问题,而不是 Kotlin 代码的一般问题。

如果你想从命令行运行IntelliJ IDEA的检查,你可以使用IntelliJIDEA文档中描述的inspect.sh,或者你可以使用实验性的Gradle插件来运行JetBrains正在处理的IntelliJ IDEA检查。请注意,该插件不会作为./gradlew lint的一部分运行;您需要运行单独的 Gradle 任务来运行其检查。

相关内容

最新更新