Antworten:
Für C, C ++, C ++ / CLI, C # und Java
Mit Artistic Style 2.04 können Sie ein ähnliches Verhalten erzielen .
Laden Sie die neueste Version, die aktuelle Version 2.04, herunter (nicht apt-get
zur Installation verwenden, da Sie dann die ältere Version 2.03 erhalten und diese Version für dieses Szenario nicht funktioniert, da keine Pipeline-Ausgabe akzeptiert wird).
Installieren Sie Artistic Style -> folgen Sie dem Installationsdokument (/astyle/doc/install.html) im Download ( make
dann make install
)
Fügen Sie Geany einen benutzerdefinierten Befehl hinzu:
bash -c "astyle --indent-classes -Y"
Informationen zum Anpassen finden Sie in der Dokumentation zu Artistic Style
Wählen Sie einen Textbereich aus und drücken Sie Ctrl+ 1, um den ersten benutzerdefinierten Geany-Befehl auszuführen
Für HTML
Sie können mit ordentlich , aufgeräumt können auch Ihre HTML - Code kompilieren , wenn Sie geany verwenden.
Ordentlich installieren: sudo apt-get install tidy
Erstellen Sie einen benutzerdefinierten Befehl (Beispiel):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
Mehr Info:
Für Python
Python Source Formatter / Pretty Printer (nicht getestet)
html
Dateien habe ich bash -c "tidy --quiet yes -m --output-xhtml no --output-html yes --wrap 0 --tidy-mark no --indent auto %f > /dev/null; true" (Geany replaces the
% f` mit dem Namen + der Erweiterung der Datei verwendet. Ich denke, 2
ist veraltet.
cmd /c "astyle --indent-classes -Y"
Sie können die manuelle Ausrichtung mithilfe eines Musters verwenden, um Ihren Code auszurichten. Es ist langsamer, funktioniert aber für jede Sprache. Hierfür gibt es ein tclscript, das hier veröffentlicht wird: https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/