Risposte:
Per C, C ++, C ++ / CLI, C # e Java
È possibile ottenere un comportamento simile con Artistic Style 2.04 .
Scarica la versione più recente, l'attuale 2.04 (non utilizzare apt-get
per l'installazione perché in questo modo otterrai la versione 2.03 precedente e questa versione non funzionerà per questo scenario perché non accetta l'output con piping)
Installa stile artistico -> segui il documento di installazione (/astyle/doc/install.html) nel download ( make
quindi make install
)
Aggiungi un comando personalizzato a Geany:
bash -c "astyle --indent-classes -Y"
Per personalizzare questo aspetto, consultare la documentazione relativa allo stile artistico
Seleziona un'area di testo e premi Ctrl+ 1per eseguire il primo comando personalizzato Geany
Per HTML
Puoi usare tidy , tidy può anche compilare il tuo codice html se usi geany.
Installa in ordine: sudo apt-get install tidy
Crea un comando personalizzato (esempio):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
Ulteriori informazioni:
Per Python
Python Source Formatter / Pretty Printer (non testato)
html
file, ho usato 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` con il nome + estensione del file). Penso che 2
sia deprecato.
cmd /c "astyle --indent-classes -Y"
È possibile utilizzare l'allineamento manuale utilizzando un modello per allineare il codice. È più lento ma funziona per qualsiasi lingua. C'è un tclscript da fare pubblicato qui https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/