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

如何在PhpStorm中批量识别使用次数少于2次的类与公共方法

在PhpStorm中批量获取使用次数不足2次的类与公共方法

以下是几种实用的批量获取方式:

1. 结构搜索(Structural Search)

这是PhpStorm最精准的批量查找方式,能自定义规则筛选目标内容:

  • 打开结构搜索面板:Edit > Find > Search Structurally(快捷键:Ctrl+Shift+S)
  • 筛选类:
    • 点击Templates按钮,选择预设的Class模板(模板内容为class $Class$ {})
    • 右键模板中的$Class$变量,选择Edit Variable
    • 在弹出的窗口中,找到Usage count选项,设置为less than 2,点击确定
    • 点击Find,所有使用次数不足2次的类会在Find工具窗口列出
  • 筛选公共方法:
    • 新建模板,输入public function $Method$($Parameters$) {}
    • 右键$Method$变量,同样设置Usage count为less than 2
    • 点击Find获取结果
  • 结果可右键选择Export,导出为CSV、HTML或纯文本格式

2. 代码检查(Inspections)

利用PhpStorm的代码检查规则批量扫描:

  • 打开设置:File > Settings > Editor > Inspections(快捷键:Ctrl+Alt+S)
  • 展开PHP > Code maturity,勾选Unused declaration
  • 点击右侧的Configure,勾选Classes和Public methods,并将Minimum usage count设为1(即使用次数≤1次,符合不足2次的要求)
  • 关闭设置,点击Code > Inspect Code,选择要扫描的项目或目录
  • 扫描完成后,在Inspection Results窗口会列出所有未达标类和方法,可右键导出结果

3. 命令行工具批量扫描

如果需要自动化或批量生成报告,可使用PhpStorm的命令行检查工具:

  • 找到PhpStorm的安装目录,执行以下命令(以Windows为例,Mac/Linux替换为phpstorm.sh):
    phpstorm.exe inspect "你的项目路径" "自定义检查配置文件路径" "输出目录路径"
    
  • 自定义检查配置文件可在Settings > Inspections中导出,确保包含Unused declaration规则并设置好使用次数阈值
  • 输出目录会生成HTML或XML格式的报告,可直接查看或解析其中的目标内容

注意事项

  • 确保项目已完成完整索引:PhpStorm右下角显示索引完成后再操作,否则使用次数统计会不准确
  • 若项目依赖外部库,需将依赖目录加入PhpStorm的索引范围,避免漏统计跨文件调用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 15:33:14