用途:为 WordPress 项目的 PHPStan 静态分析提供系统性审查与配置指导。核心理念是分析规则要严到能发现真实缺陷,又不至于变成噪音,并有意接入 WordPress 专用扩展或桩文件。
适用场景:审查 phpstan.neon、phpstan.neon.dist 或 CI 配置;规划在 WordPress 插件或主题中采用 PHPStan;审计 baseline 或忽略的错误;审查 szepeviktor/phpstan-wordpress 配置;检查分析范围、bootstrap 文件与桩配置。不适用于运行时性能审查、未聚焦静态分析的 PHPUnit 或浏览器测试策略、与配置无关的通用 PHP 重构。
审查流程:先定位分析入口(phpstan.neon、composer require-dev、CI 工作流与脚本、bootstrap 或桩文件);再检查基础配置,包括文件名与 includes、level 与分析路径、排除项与 bootstrap 文件、WordPress 扩展或桩是否真正加载;随后审查 baseline 与忽略策略(baseline 用于分阶段引入分析,而非永久掩盖新问题);再看 CI 易用性(命令确定性、配置路径正确、失败行为合理、本地与 CI 配置不漂移);最后把发现分为 CRITICAL、WARNING、INFO。
主要能力:按配置文件、baseline 文件、CI 与 Composer 三类检查;提供 rg 搜索命令以快速发现 PHPStan 配置,例如 rg -n "phpstan|phpstan.neon|phpstan.neon.dist|phpstan-baseline" . -g '.{neon,php,json,md,yml,yaml}' 与 rg -n "szepeviktor/phpstan-wordpress|php-stubs/wordpress-stubs|extension.neon" . -g '.{json,neon,md}';输出每条发现含严重程度、文件与行号、问题摘要、对 WordPress 覆盖或信号质量的影响及建议修复;若无问题则明确说明,并提示 baseline 增长、分析范围过窄或本地覆盖未记录等残余风险。
参考文件包括 config-and-bootstrap.md、baseline-and-ci.md、wordpress-stubs-guide.md 和 sample-phpstan.neon.dist。具体价格、平台与安装方式暂未提供。