Existe-t-il une touche de raccourci pour aligner le code dans l'éditeur Geany?

9

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

Sudheera
la source

Réponses:

11

Pour C, C ++, C ++ / CLI, C # et Java

Vous pouvez obtenir un comportement similaire avec le style artistique 2.04 .

  1. 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)

  2. Installez Artistic Style -> suivez le document d'installation (/astyle/doc/install.html) dans le téléchargement ( makepuis make install)

  3. Ajoutez une commande personnalisée à Geany:

    entrez la description de l'image ici

    entrez la description de l'image ici

    bash -c "astyle --indent-classes -Y"

    Pour personnaliser ce look dans la documentation sur le style artistique

  4. Sélectionnez une zone de texte et appuyez sur Ctrl+ 1pour exécuter la première commande personnalisée Geany

    entrez la description de l'image ici

Pour HTML

Vous pouvez utiliser tidy , tidy peut également compiler votre code html si vous utilisez geany.

  1. Installez bien: sudo apt-get install tidy

  2. 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é)

TuKsn
la source
merci pour votre réponse, la solution ci-dessus ne fonctionnera que pour C, C ++, C # et Java Source Code selon la description artistique, veuillez me faire savoir que cela fonctionnera pour HTML, Python?
Sudheera
@Sudheera mise à jour de la réponse
TuKsn
Cela a également fonctionné pour JavaScript.
Subin
Pour mes 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.
Clément
Sous Windows, utilisezcmd /c "astyle --indent-classes -Y"
mppfiles
0

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.

à M
la source