{{tag>Hardy Karmic Lucid Maverick programmation éditeur_de_texte IDE}} ---- ====== Geany ====== {{ http://upload.wikimedia.org/wikipedia/commons/0/05/Geany_logo.png}} **Geany** est un [[éditeur de texte]] utilisant GTK2 avec des fonctions basiques d'[[wpfr>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 {{ geany2.jpg?600 }} ===== Installation ===== Pour installer **Geany** vous devez activer le [[depots#universe_et_multiverse|dépôt Universe]] et enfin [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://geany|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 === Dans ce qui suit, le répertoire où se trouve la configuration de geany pour l'utilisateur, est supposé être ~/.geany/ mais il se peut très bien (pour les version de geany récentes ?) que ce soit **~/.config/geany/** . A vous de regarder lequel existe. * 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): Ne surtout pas modifier les fichiers depuis /usr/share/geany/ * copier les fichiers de /usr/share/geany/ dans ~/.geany/filedefs: cp -v /usr/share/geany/* ~/.geany/filedefs/ * [[:tutoriel:comment_modifier_un_fichier|Éditer les fichiers]] **~/.geany/filedefs/filetypes.xml**. pour éditer les couleurs de Php ou Html il faut modifier filetypes.xml et non filetypes.php et filetypes.html * syntaxe pour éditer: # couleur_de_1er_plan;couleur_de_fond;gras;italique \\ exemple: html_tag=0x000099;0xffffff;true;false \\ 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 [[http://moshimoshi.genkidesu.free.fr/Geany+.tar.bz2|script]] qui 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 Si vous obtenez ce message : **//UNE ERREUR S'EST PRODUITE: cp: la cible `/home/user/.geany/filedefs' n'est pas un répertoire//** 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 [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://libvte9|libvte9]]**. Redémarrer geany. ===== Voir aussi ===== * **(en)** [[http://www.geany.org/|Site officiel]] * (en) [[http://www.geany.org/Download/SVN|Installer Geany SVN]] ----- //Contributeurs : [[utilisateurs:Surfoo]], [[utilisateurs:deathdwarf]], [[utilisateurs:martin.sam]], [[utilisateurs:prometee]], [[utilisateurs:DarkShade]], [[:utilisateurs:david96|david96]]//.