detekt/detekt-intellij-plugin

IntelliJ IDEA Plugin: Add Suppression action

开放

#143 创建于 2021年10月8日

 (1 条评论) (8 个反应) (0 位负责人)Kotlin (38 个派生)auto 404
featurehelp wanted

仓库指标

星标
 (318 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Expected Behavior

Option in Alt+Enter to add @Suppress("RuleName") to the finding's entity.

Current Behavior

No actions on violations. image

Context

There are some cases when we just need to suppress a warning, because we deem the code is fine as is. In these cases the process is:

  • Looking at the HTML report on CI open the file in IDE
  • See the same Detekt violations show up
  • Find the name of the violation from either the report or the tooltip.
  • Edit the code to add @Suppress("RuleName") manually, this might involve typing the rule name.

I'm sure you all know how easy it is to suppress IDEA inspections. Alt-Enter, Right, Enter

image

Similarly the plugin could open the detekt.yml configuration file for editing at the minimum. The 5* experience would be to automatically add/edit the group: Rule: active: false when suppressing in whole project, but opening the file would be a good start.

贡献者指南