繁体   English   中英

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

[英]IDEA shows method as in use, when it is not

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

在此输入图像描述

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

在此输入图像描述

似乎不仅发生在start而且initstop我尝试过的。 我在Windows上使用的是13.1.4版。

这是性能优化。

  • 基本上,IntelliJ IDEA 首先检查其索引是否出现该方法的名称
  • 然后它检查每次出现的文件,看看它是否真的是该方法的用法。
  • 如果在许多地方使用该方法的名称 ,则必须解析和检查许多文件。 为了避免服用过多对于时间和CPU,如果有大于一定量的出现在索引的更并假定使用的方法(由于概率是很高的)检查被跳过。
  • 以批处理模式运行未使用的声明检查( Analyze > Run Inspection by Name... )仍会将该方法报告为未使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM