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選項來控制任何命令的進程數。