fluxter / php-code-helper
此包的最新版本(1.1.1)没有可用的许可证信息。
一个小的symfony辅助CLI工具
1.1.1
2020-10-22 06:53 UTC
Requires
- microsoft/tolerant-php-parser: ^0.0.22
- symfony/console: ^5.1
- symfony/filesystem: ^5.1
- symfony/finder: ^5.1
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