joeyrush / better-dd
输出带有行号和文件路径的崩溃和转储信息
1.4
2022-08-23 19:10 UTC
Requires
- php: ^7.0 || ^8.0
- symfony/var-dumper: *
Requires (Dev)
- phpunit/phpunit: ^7.5
README
😅 将你的 dump
/ dd
调用替换为 dumpl
/ ddl
以包含文件路径和行号。这是一个简单但非常需要的功能!在浏览器和终端中均可使用。
附加功能:你可以使用 iTerm 的语义历史功能,通过 Command+Click 在终端中的行号输出(您可以通过 iTerm->首选项->配置文件->高级->语义历史来自定义选择的编辑器打开文件)
需求
- laravel 的任何版本
入门
您可以通过 composer 安装此软件包
composer require joeyrush/better-dd
...就这样!
用法
与 dd
完全相同
dumpl($var1, $var2, $var3...); ddl($var1, $var2, $var3...);
配置:输出截断
在终端内部使用转储助手时,由于大小问题,输出通常难以阅读。有时你超过了终端的缓冲区长度,丢失了一些数据。因此,我们通过配置提供了一些截断选项。
免责声明:此功能仅适用于终端输出,因为在浏览器中截断输出几乎没有意义,因为它们可以交互式地折叠。
首先使用 artisan 发布配置
php artisan vendor:publish --provider=JoeyRush\\BetterDD\\BetterDDServiceProvider
以下配置现在可供您根据需要自定义(运行发布命令后,请参阅 config/better-dd.php
)
/** * The following configuration values apply to any dumpl($var) / ddl($var) function calls. */ return [ /** * Truncate longs strings to a specified number of characters * Applies to all strings: i.e. actual strings and strings within variables etc. * Use -1 to disable truncation */ 'max_string_length' => -1, /** * Maximum depth of output * e.g. 2 will only show arrays within arrays. Anything deeper will get truncated to [...n] * where n represents the number of elements cut-off */ 'max_depth' => 20, 'max_items_per_depth' => -1 ];
测试
在 composer 安装之后,运行 composer test