matheusab / rector-html-output-formatter
Rector PHP库的HTML输出格式化工具。
1.1
2024-09-20 20:01 UTC
Requires
- php: ^7.2|^8.0
- rector/rector: ^1.0
Requires (Dev)
- phpunit/phpunit: ^10.5
README
使用以下命令安装:composer require --dev matheusab/rector-html-output-formatter
使用方法
在您的 rector.php
文件中配置它,其中 exportedFilePathPrefix
参数是导出报告的路径。示例
return static function (RectorConfig $rectorConfig): void { $rectorConfig->singleton(HtmlOutputFormatter::class, HtmlOutputFormatter::class); $rectorConfig->tag(HtmlOutputFormatter::class, OutputFormatterInterface::class); $rectorConfig ->when(HtmlOutputFormatter::class) ->needs('$exportedFilePathPrefix') ->give(__DIR__ . '/rector-report');
从v1.1版本开始,也可以使用自定义报告模板:请参阅使用自定义报告模板
生成报告
配置完成后,您可以使用Rector的process
命令通过设置--output-format=html
来生成报告。
示例
vendor/bin/rector process --dry-run --output-format=html
使用自定义报告模板
在配置RectorConfig
时,可以使用自定义报告模板。示例
rector.php
:
$rectorConfig ->when(HtmlOutputFormatter::class) ->needs('$customReportTemplatePath') ->give(__DIR__ . '/custom_template.php');
您可以在模板中使用以下变量