【问题标题】:How do I disable some inspections for modules in IntelliJ IDEA?如何在 IntelliJ IDEA 中禁用对模块的某些检查?
【发布时间】:2015-02-24 09:55:02
【问题描述】:

在 IntelliJ IDEA 中,我可以禁用对类、方法或其他单元的某些检查。我在一个项目中有一个模块,它是一个库,我不是唯一的消费者。我没有使用库中的所有方法,因此有大量方法被标记为“未使用”。这些都是误报。我想单独禁用此模块的这些检查(理想情况下,我想禁用公共/受保护方法的未使用警告)。

这可能吗?如果是这样,人们将如何做呢?

【问题讨论】:

    标签: intellij-idea ide


    【解决方案1】:

    你需要define a custom scopeconfigure the inspections' scope

    1. 转到Settings -> Appearance & Behavior -> Scope 并创建一个新范围。递归地包含所有文件,然后排除给定的项目库。

    2. 然后转到Settings -> Editor -> Inspections 并选择要为该项目库禁用的检查,例如Declaration redundancy -> Unused declaration。在严重性设置中(在“描述”下的右侧)选择您新定义的范围。

    默认情况下,严重性设置如下所示(如果设置适用于所有范围):

    如果对名为“Library Modules”的范围禁用检查,它的外观:

    【讨论】:

    • 您好!我正在尝试将此答案应用于我自己的项目,但无法按照您的指示进行操作。当您有时间时,您是否认为可以编辑此答案以使其更具体并包括屏幕截图?谢谢!我真的需要这个!如果您只想回答,我在这里问过类似的问题:stackoverflow.com/questions/56216514/…
    • 我尝试了这些确切的步骤,但它最终忽略了所有模块的所有“未使用声明”警告,而不仅仅是我试图排除的那个。
    猜你喜欢
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 2014-11-05
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多