Ceci est une ancienne révision du document !
Geany
Geany est un éditeur de texte utilisant GTK2 avec des fonctions basiques d'environnement de développement intégré (EDI). Il a été développé pour fournir un EDI rapide et simple qui n'a que peu de dépendances. Il intègre des fonctionnalités assez sympathiques :
- coloration syntaxique ;
- code source « pliable » ;
- auto-complétion sur les structures souvent utilisées comme : if, for et while ;
- auto-complétion des balises XML et HTML ;
- trucs et astuces ;
- copie de la ligne ou de la sélection courantes en une seule action ;
- support de nombreux types de fichiers comme C, C++, CSS, Java, LaTeX, PHP, Python, Perl, Pascal, Ruby, SQL, etc. ;
- listes des variables et fonctions utilisées.
- émulateur de terminal pour l'éxecution du programme sans quitter l'éditeur et/ou pour l'entrée de commandes
Installation
Pour installer Geany vous devez activer le dépôt Universe et enfin installez le paquet geany.
Configuration
Installer tous les plugins
Geany offre divers plugins tel que "Créateur de classe", "Debugger", "caractère HTML"… Que vous pouvez retrouver et activer via le menu Outils > Gestionnaire de plugin… Si vous voulez avoir tous les plugins, taper dans votre console :
sudo apt-get install geany-plugin*
Ils seront tous à votre disposition dans le gestionnaire de plugin
Associer une extension de fichier à un langage
Les utilisateurs de geany se seront sans doute posés une question du genre : "Mais comment on lui dit que les fichiers .tpl contiennent du HTML ?!". Alors là il y a deux cas possibles selon votre version de geany.
Cas 1.
Dans geany, vous avez un menu Outils qui contient un sous-menu Configuration Files contenant lui-même plusieurs choix. Choisissez alors filetype_extensions.conf . Suivez ensuite le paragraphe juste après nommé Procédure.
Cas 2.
Vous n'avez pas le menu précédent, dans ce cas il vous faut aller chercher le fichier vous-même qui est (selon la version de geany) soit ~/.geany/filetype_extensions.conf , soit ~/.config/geany/filetype_extensions.conf . Ouvrez ce fichier avec geany lui-même ou un autre editeur. Suivez ensuite le paragraphe juste après nommé Procedure.
Procédure
Maintenant, à vous de faire. Si vous voulez que les fichiers .tpl soient reconnus comme du HTML alors dans la ligne HTML, ajoutez *.tpl; . Rechargez ensuite geany et voilà.
fichier Txt2tags
Il y a une erreur dans le fichier de configuration : les fichiers .t2t ne sont pas reconnus par Geany (0.20). Pour résoudre le problème il suffit de remplacer txt2tags par Txt2tags dans le fichier filetype_extensions.conf.
Changer les couleurs
Manuellement
- La coloration syntaxique sous Geany est enregistrée dans différents fichiers (quasiment 1 par langage) dans /usr/share/geany/ ou /usr/local/share/geany/ .
Geany va chercher avant tout si ces fichiers se trouvent dans ~/.geany/filedefs sans quoi il utilisera ceux par défaut.
- pour modifier sa configuration de couleurs on va donc éditer/créer les fichiers filetypes.ext (ext étant l'extension du language dont on voudra changer les couleurs):
- copier les fichiers de /usr/share/geany/ dans ~/.geany/filedefs:
cp -v /usr/share/geany/* ~/.geany/filedefs/
- Éditer les fichiers ~/.geany/filedefs/filetypes.xml.
- syntaxe pour éditer: # couleur_de_1er_plan;couleur_de_fond;gras;italique
on édite ici toutes les balises <> html en bleu fonçé sur fond blanc en gras et sans italique
- il ne reste plus qu'à relancer Geany pour que les modifications soient prises en compte.
Avec un shell script
- Vous pouvez également télécharger ce
scriptqui changera les couleurs syntaxique sur le modèle de WebExpert(ce qui n'exclus pas que vous pouvez faire vos couleurs). - Décompresser l'archive:
tar -xvjf Geany+.tar.bz2
- Lancer "Change Geany Colors" dans un terminal, c'est finit.
./Change\ Geany\ Colors
Créer le répertoire .geany et filedefs dans votre home
mkdir ~/.geany && mkdir ~/.geany/filedefs
Retourner à l'endroit ou vous avez décompressé le script et relancer la commande :
./Change\ Geany\ Colors
Intégrer le terminal
Si le terminal n'est pas intégré par défaut, pour ce faire installez le paquet libvte9.
Redémarrer geany.
Voir aussi
- (en) Site officiel
- (en) Installer Geany SVN
Contributeurs : Surfoo, deathdwarf, martin.sam, prometee, DarkShade, david96.