如何在JetBrains IDEs中统计所有函数使用频次并排序?
在JetBrains IDE中批量统计并排序所有函数的调用频次
你可以通过以下几种方法实现需求:
方法一:利用未使用声明检查工具
- 按下快捷键
Ctrl+Alt+Shift+I(或通过菜单 Analyze > Run Inspection by Name)打开检查窗口 - 搜索并选择
Unused declaration,指定目标语言(如Java、Python),将检查范围设为整个项目后运行 - 检查完成后,在「Inspection Results」面板中,找到函数相关分组,点击面板顶部的「Sort by」按钮,选择「Usage Count」即可按调用频次排序,同时能看到每个函数的具体调用次数
方法二:结构搜索工具
- 按下
Ctrl+Shift+S(或菜单 Edit > Find > Search Structurally)打开结构搜索窗口 - 选择对应语言的函数模板(比如Python的
def $function$($params$):,Java的$returnType$ $function$($params$) {}),设置搜索范围为整个项目 - 搜索完成后,在「Find」工具窗口中,点击顶部的「Columns」按钮,勾选「Usage Count」列,点击该列表头即可按频次排序
方法三:结合Code Vision与项目结构视图(Ultimate版支持)
- 打开 Settings > Editor > Inlay Hints > Code Vision,勾选「Show usage count」,此时每个函数上方会显示调用次数
- 切换到「Project」面板的结构视图(点击面板左上角的「Structure」图标),右键点击根节点,选择「Sort by > Usage Count」即可按调用频次排序所有函数
内容的提问来源于stack exchange,提问作者nqn
相关产品推荐
相关产品推荐

