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’exécution 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.
Ou si vous préférez la ligne de commande :
sudo apt-get install 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
Geany comme éditeur par défaut
Si vous préférez utiliser l'éditeur Geany au lieu de Gedit :
1ère méthode :
export EDITOR=/usr/bin/geany
Cette commande n'est à saisir qu'une fois pour chaque terminal ouvert ; si vous voulez ne plus avoir à la saisir à chaque ouverture de terminal, insérez-la à la fin du fichier ~/.bashrc
(solution mono-utilisateur) ou du fichier /etc/bash.bashrc
(solution multi-utilisateur).
Ainsi, tout fichier qui s'ouvrait auparavant avec Gedit (les .txt par exemple) s'ouvriront avec Geany. Cette astuce est appréciable si vous développez des applications Ubuntu à l'aide de Quickly.
2ème méthode :
sudo gedit /etc/gnome/defaults.list
Cette commande permet de remplacer le programme par défaut text/plain=gedit.desktop
par text/plain=geany.desktop
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.
À noter pour le HTML/PHP que la variable entre guillemet ne change pas de couleur, pour spécifier une autre couleur, éditer le fichier filetypes.common et à la ligne
string_2=string_1
remplacer string_1 par la couleur de votre choix, exemple pour que la variable soit en rouge :
string_2=0xff0000
- 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'exclut 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.