问题标签 [rector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 如何合并动态 Mono 返回方法
我有 1 个简单的界面。
然后用方法实现类。
那么如何使用 mergeWith 或任何其他方法来合并这些单声道返回方法
在我的主要课程中,我正在做如下的事情
但是不确定如何进一步进行
cakephp - CakePHP:从 3.9.x 升级到 4.0:bin/cake 升级 rector --rules phpunit80 挂起
我正在将 CakePHP 3 应用程序升级到 CakePHP 4,并遵循升级指南。
但是,该bin/cake upgrade rector --rules phpunit80 <path/to/app/tests>
工具挂起。
一点背景知识,我的应用程序主要是用 CakePHP 3.6 制作的。我将其升级到 3.7,然后是 3.8,然后是 3.9,并在尝试升级到 4 之前确保一切正常(没有弃用警告)。
我正在关注CakePHP 4.0 升级指南。所有步骤都成功到“应用 Rector Refactorings”。
当我运行这个:
我得到这个结果:
然后,
它只是挂在那里(已经大约 1 小时)。
关于如何解决这个问题有什么建议吗?
谢谢!D.
php - 校长如何避免格式化源代码?
运行简单的 Rector 规则NormalizeNamespaceByPSR4ComposerAutoloadFileSystemRector
时,源代码将被完全格式化,用于美化源代码的换行符和空格被删除。在 Rector 中如何避免这种情况?
$services->set(NormalizeNamespaceByPSR4ComposerAutoloadFileSystemRector::class);
... 是 rect.php 中唯一的服务配置。
校长说“![注意]文件......”将被添加:“所以根据规则它创建一个新文件(实际上它是同一个文件......)。我怀疑这对于校长来说看起来很新,因为添加了命名空间的规则。
php - 当我尝试使用rector代码迁移时,无法使用自动全局作为词法变量
我有旧代码需要迁移到较新的 PHP 版本。此代码对现在已弃用的create_function
. 为了避免手动更新所有内容,我尝试使用rector。
我已经使用这个rector 配置文件来更新所有的create_function
用途。
结果,校长已将部分替换为
和
但不幸的是,这会导致错误
致命错误:不能使用自动全局作为词法变量
上
我该如何解决这个问题?
php - 如何从 phpexcel 移动到 phpspreadsheet
我曾经使用 phpexcel,但我想转向 phpspreadsheet。
我尝试根据以下站点点击命令,但它不起作用。
我犯错了吗?
我也在使用phpexcel
我的代码中命名的容器,这仍然可用吗?
https://phpspreadsheet.readthedocs.io/en/latest/topics/migration-from-PHPExcel/
命令
php在Controller中使用phpexcel
服务
校长
版本
symfony v4.4.19
php v7.3.24
phpoffice/phpspreadsheet 1.17.1
rector/rector v0.7.2
rector/rector-prefixed v0.9.31
php - CakePHP 3.10 -> 4.x 升级 - Rector 无法启动
我正在使用4.x 升级指南将站点从 CakePHP 3.10.0 升级到 CakePHP 4.x。我一直成功,直到您需要运行以下命令:
我跳过了第一个命令,因为我不进行单元测试(还没有!)。当我运行第二个命令时,它只是挂起。此命令根本没有输出。我让它坐了几个小时,但它什么也没做。我添加-v
到命令中,最后得到了一些输出,但它仍然挂起:
我已经尝试在 Windows、WSL 甚至 Linux VM 中运行它——结果保持不变,这让我相信它与我的代码或配置文件有关。我试图在我的每个插件上运行该命令,但我得到了相同的结果。
我还运行并修复了来自代码嗅探器的所有错误和警告,但这没有任何区别。
我不知所措,因为我不知道下一步该去哪里检查。任何帮助将不胜感激。
php - 将插件升级到 CakePHP4,Rector 给出 Class not found 错误
即使我认为我指定了 . 的权利AUTOLOAD_PATHS
,rector.php
我仍然收到相同的错误:Class Bake\View\Helper not found
.
我正在尝试将 CakePHP 3.10.1 插件转换为 CakePHP 4.0。
rector.php
my_app/plugins/WetKit/src/View/Helper/BakeHelper.php