J'utilise l'éditeur Geany dans Ubuntu 13.10, Existe-t-il une touche de raccourci pour aligner le code (auto-alignement) dans l'éditeur Geany?
Par exemple: dans Eclipse - Ctrl + Maj + F pour appeler le formateur automatique
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-get
pour 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 ( make
puis 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é)
html
fichiers, 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 que2
c'est obsolète.cmd /c "astyle --indent-classes -Y"
Pour XML Allez dans Outils> Gestionnaire de plugins et activez le plugin appelé XML PrettyPrinter. Si ce plugin n'est pas disponible, recherchez-le en utilisant apt ou synaptic.
Une fois l'installation terminée, exécutez en cliquant sur Outils> XML PrettyPrinter.
la source
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/
la source