Namaespace es un comando Util para el espacio de nombres de PHP. Este comando le permite encontrar y reemplazar el espacio de nombres utilizando el análisis estático.

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 Uso de Name\YourClass .
Ver --help para conocer más.
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 Command encuentra YourOriginClass y luego lo reemplaza a YourNewClass .
Puede aprobar la opción -D o --dry_run si desea probar antes de reemplazar. Ver --help para conocer más.
A diferencia de IDE, Namaespace puede cambiar el espacio de nombres global para ser nombrado.
namaespace encuentra caminos leyendo composer.json y analiza los códigos.
Principalmente el análisis se delega a Nikic/PHP-Parser. No tiene que preocuparse por la inestabilidad de Regex.
Y el análisis se ejecuta bajo procesamiento múltiple. Puede pasar la opción -M o --max_process para controlar el número de proceso para cualquier comando.