【问题标题】:SuppressWarnings for: Boolean method 'methodName' is always invertedSuppressWarnings for:布尔方法“methodName”总是反转
【发布时间】:2018-10-04 13:51:32
【问题描述】:

最常见的 SuppressWarnings 注释中的 list 太长且不直观,以至于我找不到正确的警告注释

布尔方法“methodName”总是反转

我不想更改方法以返回负值,因为命名中存在逻辑一致性 - 例如方法名是:hasFlag(...)

这种类型的 Lint 分析警告的正确注释是什么?

【问题讨论】:

    标签: java android lint suppress-warnings android-lint


    【解决方案1】:
    @SuppressWarnings("BooleanMethodIsAlwaysInverted")
    

    您可以在 Android Studio 的帮助下发现这些。展开快速修复菜单(在我的计算机上按 alt+enter),然后选择其中一个抑制快速修复。

    【讨论】:

    • 正是我需要的。 谢谢! 是的,我使用的是Alt+Enter,但出于某种未知原因,这次 Android Studio 没有提供抑制建议。
    • 抑制快速修复似乎现在位于“修复”项(通常是最顶部)下,菜单级别向下。在一些早期版本的 Studio 中,它们位于顶层。
    • 这不在快速修复列表中。这在我搜索的整个 lint 警告列表中都没有。我不知道交易是什么,但 Android Studio 应该更容易获得这些信息。
    猜你喜欢
    • 2016-10-29
    • 2023-02-07
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 2014-06-13
    相关资源
    最近更新 更多