我有一个升级到laravel 9和php8.1的rector设置,它工作得很好。
我的问题是,如何设置配置,使其导入类无处不在,但不是在config/app.php?
return static function (RectorConfig $rectorConfig): void {
$rectorConfig->parallel(seconds: 240, maxNumberOfProcess: 6);
$rectorConfig->paths([
__DIR__ . '/app',
__DIR__ . '/bootstrap/app.php',
__DIR__ . '/config',
__DIR__ . '/database',
__DIR__ . '/lang',
__DIR__ . '/resources',
__DIR__ . '/routes',
__DIR__ . '/tests',
]);
$rectorConfig->importNames();
$rectorConfig->importShortClasses(false);
...
字符串
我是skip()
的avare,但这似乎适用于文件或规则,而不是配置参数。
1条答案
按热度按时间vbkedwbf1#
我解决这个问题的方法可能不是最好的解决方案,但它奏效了:
我创建了三个rector配置文件:
rector_without_import.php
个rector.php
个rector_base.php
包含了我想实际用于所有文件的规则:字符串
rector_without_import.php
:型
rector.php
个型
我可以用这个设置运行两个不同的rector进程,使用不同的参数:
型