NAMAespace ist Util -Befehl für PHP -Namespace. Mit diesem Befehl können Sie den Namespace mithilfe einer statischen Analyse suchen und ersetzen.

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 -Befehl Stdouts Verwendung von Name\YourClass .
Siehe --help um weiter zu wissen.
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
Der Befehl namaespace findet YourOriginClass und ersetzt ihn dann durch YourNewClass .
Sie können die Option -D oder --dry_run übergeben, wenn Sie vor dem Ersetzen testen möchten. Siehe --help um weiter zu wissen.
Im Gegensatz zu IDE kann NamaeSpace den globalen Namespace zu genannt ändern.
namaespace findet Pfade, indem er Composer.json liest und Codes analysiert.
Hauptsächlich wird eine Analyse an Nikic/PHP-Parser delegiert. Sie müssen sich keine Sorgen um die Instabilität von Regex machen.
Und die Analyse wird unter Multi -Verarbeitung durchgeführt. Sie können -M oder --max_process -Option übergeben, um die Anzahl der Prozesse für alle Befehle zu steuern.