IDEA显示正在使用的方法,当它不是

时间:2016-11-29 13:34:55

标签: java intellij-idea

为什么IDEA会在使用中显示此SimpleClass.start方法:

enter image description here

即使不是。将方法的名称更改为其他内容,然后将其标记为未使用:

enter image description here

似乎不仅会发生start,还会发生initstop。我在Windows上使用的是版本13.1.4。

1 个答案:

答案 0 :(得分:3)

这是性能优化。

  • 基本上,IntelliJ IDEA 首先 会检查其索引是否出现该方法的 名称
  • 然后检查每次出现的文件,看看它是否真的是该方法的用法。
  • 如果在 多个地方 中使用该方法的 名称 ,则必须解析许多文件并检查。要 避免 花费太多时间 和cpu,如果超过某个,则会跳过检查索引中出现的次数 假定 该方法 使用 (因为概率非常高) 。
  • 以批处理模式(Analyze > Run Inspection by Name...)运行 未使用的声明 检查仍会将该方法报告为 unused < /强>