【问题标题】:Why can't I suppress Android lint via comment为什么我不能通过评论抑制 Android lint
【发布时间】:2018-05-01 19:38:33
【问题描述】:

对于某些 lint 检查,我可以使用注释或方法注释来抑制它们。 ConstantConditions 就是一个很好的例子:

但是对于其他检查,我只能通过方法注释来抑制。 CheckResult 就是一个例子。

这种差异有什么原因吗?只是 Android 工具团队没有添加基于评论的抑制检查吗?

【问题讨论】:

标签: android android-lint


【解决方案1】:

基本上,Android Studio 自带两组检查:

  1. 来自 Intellij IDEA 的检查
  2. 来自 Android Lint 的检查

所以,ConstantConditions 是 Intellij IDEA 检查,CheckResult 来自 Android Lint。

我认为 Android Lint 检查通常被 @SuppressLint 注释禁用的原因只是技术上更容易理解对于特定源代码元素是否禁止检查。

实际上,您可以像这样禁止检查将注释:

//noinspection CheckResult

但它仅在从命令行运行 lint 时有效,在 Android Studio 中无效。

【讨论】:

    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 2023-03-05
    • 2021-04-21
    • 2016-08-04
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    相关资源
    最近更新 更多