NAMAESPACE est une commande util pour l'espace de noms PHP. Cette commande vous permet de trouver et de remplacer l'espace de noms à l'aide d'une analyse statique.

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 Utilisation du Name\YourClass .
Voir --help pour en savoir plus.
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
La commande namaespace trouve YourOriginClass , puis la remplace sur YourNewClass .
Vous pouvez passer l'option -D ou --dry_run si vous voulez tester avant de remplacer. Voir --help pour en savoir plus.
Contrairement à IDE, NAMAESPACE peut modifier l'espace de noms global à nommer.
namaespace trouve des chemins en lisant Composer.json et analyse les codes.
L'analyse est principalement déléguée à Nikic / PHP-PARSER. Vous n'avez pas à vous soucier de l'instabilité de Regex.
Et l'analyse est exécutée dans le traitement multi-traitement. Vous pouvez passer -M ou --max_process option pour contrôler le nombre de processus pour toutes les commandes.