如何在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
相关产品推荐
相关产品推荐

