yamadashy / phpstan-friendly-formatter
简单的PHPStan错误格式化工具,显示代码框架
v1.1.2
2024-09-22 06:15 UTC
Requires
- php: ^7.2 || ^8.0
- php-parallel-lint/php-console-highlighter: ^0.3 || ^0.4 || ^0.5 || ^1.0
- phpstan/phpstan: ^0.12 || ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4.0
- grifart/phpstan-oneline: ^0.4.2
- phpstan/phpstan-phpunit: ^0.12.22 || ^1.0
- phpunit/phpunit: ^8.5.26 || ^10.0.0
This package is auto-updated.
Last update: 2024-09-23 14:14:14 UTC
README
使用格式化器让你的PHPStan体验更上一层楼!🚀
🌟 功能
- 显示代码框架:直接在错误发生处查看有问题的代码
- 错误标识总结:快速了解错误类型及其频率
- 美观输出:享受视觉上令人愉悦且易于阅读的错误报告
🎯 动机
是否曾感到在文件路径和行号的大海中迷失?我们也有过这样的经历!这就是我们创建这个格式化工具的原因:
- 立即定位代码中的问题
- 减少解析错误信息时的心理负担
- 加速调试过程
🚀 开始使用
- 您可以使用 Composer 将此软件包作为开发依赖项安装。
composer require --dev yamadashy/phpstan-friendly-formatter
- 将错误格式化器注册到您的
phpstan.neon
或phpstan.neon.dist
includes: - ./vendor/yamadashy/phpstan-friendly-formatter/extension.neon
- 最后,设置
errorFormat
参数
parameters: errorFormat: friendly
可选:简化您的流程
如果您想简化操作,可以在 composer.json
中设置 scripts
如下:
{ "scripts": { "analyze": "phpstan analyze --error-format friendly" } }
您可以运行以下简短命令:
composer analyze
⚙️ 配置选项
您可以在 phpstan.neon
中自定义这些选项
parameters: friendly: # default is 3 lineBefore: 3 lineAfter: 3 # default is null editorUrl: 'phpstorm://open?file=%%file%%&line=%%line%%'
lineBefore
... 显示错误行之前要显示的行数lineAfter
... 显示错误行之后要显示的行数editorUrl
... 包含占位符的URL,如[table formatter config](URL for editor like table formatter)
🖼️ 示例
当您在GitHub Actions中实际引入它时,它将显示如下。
https://github.com/yamadashy/laravel-blade-minify-directive/actions/runs/4714024802/jobs/8360104870
📜 许可证
在MIT许可证下分发。