Namaespace является командой UTIL для PHP -пространства имен. Эта команда позволяет найти и заменить пространство имен, используя статический анализ.

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 Command Stdouts Использование 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, NamaePace может изменить глобальное пространство имен, чтобы быть названным.
namaespace находит пути, читая Composer.json и анализирует коды.
В основном анализ делегируется в Nikic/PHP-Parser. Вам не нужно беспокоиться о нестабильности режима.
И анализ выполняется при многокачественной обработке. Вы можете передать опцию -M или --max_process , чтобы управлять количеством процесса для любых команд.