namae space
fix global namespace replacing
NAMAESPACE是PHP名称空间的UTIL命令。此命令使您可以使用静态分析查找和替换名称空间。

composer require --dev gong023/namae-space
namaespace find -C $HOME/your/project # path to your project composer.json
-F Name\YourClass # Name what you want to find
namaespace命令Name\YourClass的使用情况。
请参阅--help ,要进一步了解。
namaespace replace -C $HOME/your/project # path to your project composer.json
-O Origin\YourOriginClass # Replaced OriginName
-N New\YourNewClass # NewClassName which you want to replace
namaespace命令找到YourOriginClass ,然后将其替换为YourNewClass 。
如果要在替换之前进行测试,则可以通过-D或--dry_run选项。请参阅--help ,要进一步了解。
与IDE不同,Namaespace可以更改要命名的全球名称空间。
namaespace通过阅读Composer.json和分析代码来找到路径。
主要分析被委派给NIKIC/PHP-PARSER。您不必担心正则不稳定。
分析是在多处理下执行的。您可以通过-M或--max_process选项来控制任何命令的进程数。