PHPFormatter ist ein PHP-Skript, das hier gefunden werden kann -- https://github.com/NathanWong/phpformatter Es kann über die Befehlszeile ausgeführt werden und leistet hervorragende Arbeit beim Formatieren von PHP, HTML und Javascript. Aus der Beschreibung des Autors:
"Dieses PHP-Skript formatiert ein anderes PHP-Skript nach meinen willkürlich festgelegten Formatierungsregeln (echte Tabs, 97 Zeichen pro Zeile, Klammern in einer eigenen Zeile, Einrückung basierend auf der Operatorhierarchie nicht auf der Ausrichtung, Leerzeichen um die meisten Operatoren herum, aber nicht um Kommas oder Klammern, Leerzeichen nach if, usw.). Es formatiert auch Inline-HTML, und wenn JS Beautify verfügbar ist, wird es das auch für Inline-Javascript in Inline-HTML verwenden."
Ich habe einfach die 2 Dateien: format.php und jsbeautify.php in mein Home-Verzeichnis entzippt und dann den folgenden benutzerdefinierten Befehl in Geany hinzugefügt:
php /home/myusername/format.php -
(Beachten Sie den Bindestrich am Ende. Dieser sagt dem Skript, dass es Eingaben vom Standard-Eingabestrom akzeptieren soll, wohin Geany den Text sendet.) Jetzt müssen Sie nur noch ein schnelles Strg+A (Alles auswählen) und dann Strg+1 (oder die Nummer, auf die Sie den Befehl gelegt haben) und ...
Voilà...
Schön formatierter Code!! Danke Nathan!