Debian下使用 PhpStorm 进行代码分析
一 内置检查与实时分析
/** @var User[] $users */),静态分析会更精准。二 集成 PHPStan 进行深度静态分析
composer require --dev phpstan/phpstan,并创建 phpstan.neon:parameters:
level: 1
includes:
- vendor/phpstan/phpstan-strict-rules/rules.neon
vendor/bin/phpstan analyse,并在 PhpStorm 用 File Watcher 绑定保存事件,做到“保存即分析”。phpstan.neon 的 ignoreErrors 中忽略,或用注释 // @phpstan-ignore-next-line 跳过单行(谨慎使用)。三 集成 Psalm 等其他静态分析工具
vendor/bin/psalm --init,生成 psalm.xml。vendor/bin/psalm,或在设置中配置外部工具/File Watcher以在保存时触发分析,结合编辑器问题高亮与快速定位提升效率。四 运行与性能分析
sudo apt install php-xdebug[xdebug]
zend_extension=xdebug.so
xdebug.mode=profile
xdebug.output_dir=/tmp
xdebug.mode=profile,仅在需要性能分析时临时开启,以免带来显著开销。五 常见问题与排查
// @phpstan-ignore-next-line 并写明原因,避免滥用。