Réponses:
Pour C, C ++, C ++ / CLI, C # et Java
Vous pouvez obtenir un comportement similaire avec le style artistique 2.04 .
Téléchargez la version la plus récente, la version 2.04 actuelle (ne l'utilisez pas apt-getpour l'installer car vous obtiendrez alors la version 2.03 plus ancienne et cette version ne fonctionnera pas pour ce scénario car elle n'accepte pas la sortie canalisée)
Installez Artistic Style -> suivez le document d'installation (/astyle/doc/install.html) dans le téléchargement ( makepuis make install)
Ajoutez une commande personnalisée à Geany:

bash -c "astyle --indent-classes -Y"
Pour personnaliser ce look dans la documentation sur le style artistique
Sélectionnez une zone de texte et appuyez sur Ctrl+ 1pour exécuter la première commande personnalisée Geany
Pour HTML
Vous pouvez utiliser tidy , tidy peut également compiler votre code html si vous utilisez geany.
Installez bien: sudo apt-get install tidy
Créez une commande personnalisée (exemple):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
Plus d'informations:
Pour Python
Formateur de source Python / Jolie imprimante (non testé)
htmlfichiers, j'ai utilisé 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` avec le nom + l'extension du fichier). Je pense que 2c'est obsolète.
cmd /c "astyle --indent-classes -Y"
Vous pouvez utiliser l'alignement manuel à l'aide d'un modèle pour aligner votre code. C'est plus lent mais fonctionne pour n'importe quelle langue. Il y a un tclscript pour le faire affiché ici https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/