You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm中已开启Inlay Hints的Usages但无法显示调用次数的问题

PyCharm 代码调用次数不显示的排查方案

一、确认基础设置是否完全生效

  • 检查全局开关:进入File > Settings > Editor > Inlay Hints,确保顶部的Enable inlay hints总开关处于勾选状态——有时候只开启了Code Vision的子项,但全局开关未启用会导致功能失效。
  • 核对语言针对性设置:在Inlay Hints页面左侧找到当前使用的语言(比如Python),展开后确认Code Vision下的Usages已单独勾选。部分场景下全局开关开启,但对应语言的子项未激活。

二、检查项目索引状态

PyCharm的Code Vision依赖项目索引,索引异常会直接影响统计结果:

  • 观察右下角状态栏,若显示Indexing...,等待索引完成后再查看调用次数是否显示。
  • 若索引卡住或异常,手动触发重新索引:点击File > Invalidate Caches...,选择Invalidate and Restart,重启后等待项目重新索引完毕。

三、排查代码范围与过滤规则

  • 核对调用范围:你用Find Usages查到的54次调用,是否包含项目外部代码(比如第三方库)?Code Vision默认仅统计项目内的调用次数,若调用均来自外部,可能不会显示。可进入Settings > Editor > Inlay Hints > Code Vision > Usages,调整Scope选项,确认是否需要包含外部库。
  • 检查文件状态:确认函数所在文件未被标记为Plain Text或排除在索引外。右键文件,若Mark as Plain Text被勾选,取消后重新索引。

四、版本兼容性排查

若使用较旧版本的PyCharm,部分Code Vision功能可能存在已知Bug:

  • 建议升级到最新稳定版(如2024.x系列),旧版本可能存在Usages统计不显示的问题,升级后大概率能解决。

五、确认功能显示位置

Code Vision的调用次数显示在函数/方法定义的上方或右侧,而非调用该函数的位置。例如:

# 调用次数会显示在这行的上方或右侧
def my_func():
    pass

不要在调用my_func()的代码处寻找统计数字。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 23:23:12