如何禁用 IntelliJ IDEA 中的某些模块检查?
How do I disable some inspections for modules in IntelliJ IDEA?
在 IntelliJ IDEA 中,我可以禁用对 class、方法或其他单元的一些检查。我在一个项目中有一个模块,它是一个库,我不是它的唯一使用者。我没有使用库中的所有方法,因此大量标记为 'unused'。这些都是误报。我想单独禁用此模块的这些检查(理想情况下,我想禁用 public/protected 方法的未使用警告)。
这可能吗?如果是这样,人们会怎么做呢?
你需要define a custom scope and configure the inspections' scope.
转到 Settings -> Appearance & Behavior -> Scope
并创建一个新范围。递归地包含所有文件,然后排除给定的项目库。
然后转到 Settings -> Editor -> Inspections
并选择要为该项目库禁用的检查,例如Declaration redundancy -> Unused declaration
。在严重性设置中(在“描述”下的右侧)选择您新定义的范围。
默认情况下,严重性设置如下所示(如果设置适用于所有范围):
如果禁用名为“库模块”的范围的检查,它看起来如何:
在 IntelliJ IDEA 中,我可以禁用对 class、方法或其他单元的一些检查。我在一个项目中有一个模块,它是一个库,我不是它的唯一使用者。我没有使用库中的所有方法,因此大量标记为 'unused'。这些都是误报。我想单独禁用此模块的这些检查(理想情况下,我想禁用 public/protected 方法的未使用警告)。
这可能吗?如果是这样,人们会怎么做呢?
你需要define a custom scope and configure the inspections' scope.
转到
Settings -> Appearance & Behavior -> Scope
并创建一个新范围。递归地包含所有文件,然后排除给定的项目库。然后转到
Settings -> Editor -> Inspections
并选择要为该项目库禁用的检查,例如Declaration redundancy -> Unused declaration
。在严重性设置中(在“描述”下的右侧)选择您新定义的范围。
默认情况下,严重性设置如下所示(如果设置适用于所有范围):
如果禁用名为“库模块”的范围的检查,它看起来如何: