IDEA在代码检查中禁用严重性条目

时间:2014-12-19 12:02:18

标签: intellij-idea warnings suppress-warnings intellij-14 inspections

有没有办法禁用代码检查的指定严重性可见性?目的是在检查摘要中没有显示。

我想像Resharper中的“不显示”警告? - > Resharper-DOC

由于

编辑: 我只是不希望在检查摘要中看到具体的严重性。所以说,我有200个“弱警告”,40个“可能更高性能”和100个“INFO”条目。这可以通过3个预先设定的严重程度来完成。检查后,作为摘要,我看到按此严重性分组的警告列表。我现在的意图是我只想看到“弱警告”和“可能更高效”,所以“INFO”严重性指定的所有警告都不应显示在结果中。

此处的目标不是IDEA GUI中的非可见性,进一步的目标是在IDEA离线检查中忽略此条目,但如果我能够设法以某些严重性被完全忽略的方式更改Inspectionprofile,则GUI,来自离线检查的结果文件也将变得更加清晰。

希望这足以进一步解释我的问题。

编辑:

禁用某些测试

<inspection_tool class="Annotator" enabled="true" level="ERROR" enabled_by_default="true">
  <scope name="jmf.properties" level="WEAK WARNING" enabled="false" />
  <scope name="LicenseFiles" level="IGNORE" enabled="false" />
</inspection_tool>

现在,LicenseFiles Scope显示为“弱警告”,虽然它被禁用,非常有趣。范围是正确的,但它似乎不能正常工作。

此处不应列出“弱警告”严重性。

Scope Definition

2 个答案:

答案 0 :(得分:1)

检查配置文件以.xml文件的形式存储在项目级配置文件的.idea目录中,并存储在应用程序级配置文件的设置目录中。您可以创建检验配置文件的副本,并进行批量搜索和替换

enabled="true" level="INFO"

enabled="false" level="INFO"

(如果需要,用你自己的严重程度代替)。这应该做你需要的。

答案 1 :(得分:0)

我同意@yole你的问题不是很清楚。也就是说,除了@yole提出的建议之外,您还可以创建自定义检查级别,该级别又具有自定义突出显示配置。打开检查设置(在IDEA v14的“编辑器”组中)。选择检查。在右侧窗格中,将出现“严重性”设置。在下拉列表中是“编辑严重性设置”选项。选择该选项,然后创建新的严重性级别。然后,您可以设置编辑器突出显示格式(或设置为无)和错误条带颜色(或将其关闭)。创建自定义级别后,将所需的任何检查设置为该级别。

如果您只想限制运行 Analyze&gt;时显示的检查内容检查代码操作,您需要创建一个额外的检查配置文件,只需要打开要运行的检查,或者使用其他严重性级别。然后在运行 Analyze&gt;时在对话框中选择该配置文件检查代码操作。