fluxter/php-code-helper

此包的最新版本(1.1.1)没有可用的许可证信息。

一个小的symfony辅助CLI工具

1.1.1 2020-10-22 06:53 UTC

This package is auto-updated.

Last update: 2024-09-22 15:21:18 UTC


README

你希望有一个这样的应用程序 是的,它很大,buhu

警告

请自行承担使用此工具的风险。
在使用之前,请备份您的代码(或使用git!)

使用此工具可能会破坏您的整个应用程序!(我的已经修复了 :))

如何安装

全局

要求包

$ composer global require fluxter/php-code-helper

之后,请确保composer vendor bin位于您的路径中!

$ export PATH="$PATH:$HOME/.composer/vendor/bin"

太棒了!

$ pch

现在应该可以工作了

如何更新

$ composer global update fluxter/php-code-helper

如何使用

修复命名空间

强制将您的文件夹中的命名空间设置为composer.json psr-4级别的相应命名空间。

$ pch fix-namespaces [Path to the composer.json containing folder]

修复使用

如果您例如将许多内容重构到新的命名空间中,fx-namespaces命令可以帮助您完成此操作。
但现在您的代码正在尝试 使用 从旧命名空间中的所有文件。

此命令将在所有类中搜索最合适的一个。

$ pch fix-usings [Path to your src directory]

示例输出

 - Using not exists! App\Core\Enum\InvoiceStatusType. Searching alternative... Found alternative: App\Plugin\ERP\InvoiceStatusType
 - Using not exists! App\Core\Enum\SubscriptionType. Searching alternative... Found alternative: App\Plugin\ERP\Form\Shared\SubscriptionType
 - Using not exists! App\Core\Helper\DateTimeHelper. Searching alternative... Found alternative: App\Platform\Helper\DateTimeHelper
 - Using not exists! App\Core\Helper\PaymentHelper. Searching alternative... Found alternative: App\Platform\Helper\PaymentHelper