Ich verwende den Geany-Editor in Ubuntu 13.10. Gibt es eine Tastenkombination zum Ausrichten von Code (automatische Ausrichtung) im Geany-Editor?
Beispiel: In Eclipse - Strg + Umschalt + F, um den automatischen Formatierer aufzurufen
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 ichbash -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"
Für XML Gehen Sie zu Extras> Plugin-Manager und aktivieren Sie das Plugin XML PrettyPrinter. Wenn dieses Plugin nicht verfügbar ist, suchen Sie es mit apt oder synaptic.
Klicken Sie nach der Installation auf Extras> PrettyPrinter XML.
quelle
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/
quelle