Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
geany [Le 23/03/2009, 05:31]
213.95.41.13
geany [Le 16/01/2024, 15:08] (Version actuelle)
arverne73 Python3
Ligne 1: Ligne 1:
-{{tag>feisty gutsy hardy développement}}+{{tag>Jammy Focal programmation éditeur_de_texte IDE}}
  
-----+{{ :​logo:​geany_logo.png?​150|Logo de Geany}}
  
 ====== Geany ====== ====== Geany ======
  
-**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 : +**Geany** est un [[:éditeur de texte]] pour le développement informatique (un [[:IDE]]). Il utilise [[wpfr>​GTK_(boîte_à_outils)|GTK]],​ ce qui le rend particulièrement léger dans les environnements [[:GNOME]][[:Xfce]][[:Budgie]][[:MATE]] ou [[:​Cinnamon]]Il est rapide ​et simple d'​utilisation,​ en proposant tout de même les fonctionnalités habituelles pour le développement :
-  * 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 ; +
-  * support de nombreux types de fichiers comme CC++CSS, Java, LaTeX, PHP, Python, Perl, Pascal, Ruby, SQL, etc+
-  * listes des variables ​et fonctions utilisées.+
  
-{{ geany2.jpg?600 }}+  * coloration syntaxique 
 +  * pliage de code 
 +  * auto-complétion 
 +  * copie de la ligne ou de la sélection courantes en une seule action 
 +  * support de nombreux types de fichiers comme C, C++, Java, PHP, JavaScript, XML, HTML, CSS, Python, LaTeX, Perl, Pascal, Ruby, SQL, etc. 
 +  * listes des variables et fonctions utilisées 
 +  * émulateur de terminal 
 +  * trucs et astuces 
 + 
 +Il est possible d'​étendre ces fonctionnalités au moyen d'​[[#​extensions]]. 
 + 
 +{{::geany.png?600|Geany 0.21}} 
 + 
 +===== Pré-requis ===== 
 +  
 +  * Disposer des [[:​sudo|droits d'​administration]]. 
 +  * Disposer d'une connexion à Internet configurée et activée.
  
 ===== Installation ===== ===== Installation =====
  
 +**Geany** est disponible dans les [[:​depots#​dépôts officiels]] d'​Ubuntu.\\ ​
 +Pour l'​installer il suffit donc d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​geany]].**
  
-==== Sous Ubuntu 7.04 (Feisty Fawn) ====+**Geany** est aussi disponible en [[:​Flatpak]] depuis [[https://​flathub.org/​apps/​org.geany.Geany|Flathub]],​ ainsi qu'en [[:Snap]] depuis [[https://​snapcraft.io/​geany-gtk|Snapcraft]].
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] ​**geany** présent dans les [[depots#​universe_et_multiverse|dépôts Universe]]. +==== Installation des dernières mises à jour ==== 
-Vous pourrez alors lancer ​le logiciel depuis le menu **Applications =Développement =Geany**.+Pour profiter des dernières mises à jour de **Geany** il faut installer ​le ppa suivant : 
 +<code bash>sudo add-apt-repository ppa:​ubuntuhandbook1/​geany 
 +sudo apt update 
 +sudo apt upgrade</​code> 
 +{{https://​doc.ubuntu-fr.org/​_media/​geany-2-david96.png?​666}} 
 +=====Configuration=====
  
 +==== Python3 ====
 +En configuration par défaut, si vous écrivez des scripts Python, Geany essaie de les lancer avec Python, sous entendu Python 2 ! Pour utiliser Python3 par défaut vous devez modifier 2 lignes dans la boite de dialogue à ouvrir par le menu //​Construire -> Définir les commandes de construction//​ : à la commande de la première ligne //Compile// et de l'​avant dernière ligne //​Execute//,​ modifier python en python3.
  
-__**NOTA :**__ La version présente dans les [[depots#​universe_et_multiverse|dépôts Universe]] est la 0.10. La dernière version, la 0.11, ne sera disponible que dans [[:​gusty|Gusty]],​ elle est cependant disponible pour [[:​feisty|Feisty]] sur le site [[http://​www.getdeb.net|getdeb]]. +==== Extensions ====
-Téléchargez la [[http://​www.getdeb.net/​download.php?​release=933&​fpos=0|version 0.11]] et ouvrez le fichier avec [[:​gdebi|gdebi]]+
  
 +Geany offre diverses extensions (//​plugins//​ en anglais) tel que la coloration syntaxique pour des langages particuliers,​ //Créateur de classe//, //​Debugger//,​ //​caractère HTML//, etc., que vous pouvez retrouver et activer via le menu //Outils// -> //​Gestionnaire de plugin//.
  
 +Le meta-paquet ''​geany-plugins''​ permet d'​installer les [[https://​packages.ubuntu.com/​jammy/​geany-plugins|extensions les plus courantes]].
  
 +Pour en profiter [[:​tutoriel:​comment_installer_un_paquet|installez simplement le paquet]] **[[apt>​geany-plugins]].** Elles seront à votre disposition dans le gestionnaire de plugins.
  
 +Ce meta-paquet ne contient pas nécessairement toutes les extensions disponibles dans les [[:​depots#​dépôts officiels]] d'​Ubuntu.
  
 +Vous pouvez lister toutes les extensions disponibles dans les dépôts avec la commande suivante :
 +<​code>​apt list ~n^geany-plugin-</​code>​
  
-==== Sous Ubuntu 7.10 (Gutsy Gibbon====+Pour lister seulement les paquets non installés ​(''​\!~i''​), disponibles pour l'​architecture amd64 (''​~ramd64''​) : 
 +<​code>​apt list ~n^geany-plugin-\!~i~ramd64</​code>​
  
-Pour installer **Geany** vous devez activer le [[depots#​universe_et_multiverse|dépôt Universe]]. Ensuite [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **geany** ou cliquez simplement sur [[apt://​geany|ce lien]].+==== Geany comme éditeur par défaut ====
  
-==== Sous Ubuntu 8.04 (Hardy Heron) ====+Si vous préférez utiliser l'​éditeur [[Geany]] au lieu de [[Gedit]] :
  
-=== Installation par les dépôts Universe ​===+=== Première méthode : === 
 +<code bash> 
 +export EDITOR=/​usr/​bin/​geany 
 +</​code>​ 
 +Cette commande n'est à saisir qu'une fois pour chaque terminal ouvert ; si vous ne voulez 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).
  
-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]] **geany** ou cliquez simplement sur [[apt://​geany|ce lien]].+Ainsi, les fichiers qui s'​ouvraient auparavant avec Gedit (comme les .txt par exemple) s'​ouvriront avec Geany.
  
-=== Installation grâce à GetDeb ​===+=== Seconde méthode : === 
 +<code bash> 
 +sudo sed -E '​s/​text\/​plain=.+$/​text\/​plain=geany.desktop/​g'​ /​etc/​gnome/​defaults.list 
 +</​code>​
  
-== Version 32 bits ==+Cette commande permet de remplacer le programme par défaut ''​text/​plain=gedit.desktop''​ par ''​text/​plain=geany.desktop''​
  
-Téléchargez le paquet [[http://​www.getdeb.net/​download/​2476/​0|sur getdeb.net]] et [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] en double cliquant dessus.+==== Associer une extension de fichier à un langage ====
  
-== Version 64 bits ==+Les utilisateurs de Geany se seront sans doute demandés : « //Mais comment lui dit-on que les fichiers .tpl contiennent du HTML ?!// ». Il y a deux cas possibles selon la version de Geany utilisée.
  
-Téléchargez ​le paquet [[http://www.getdeb.net/download/2477/0|sur getdeb.net]] et [[:tutoriel:comment_installer_un_paquet|installez ​le paquet]] en double cliquant dessus.+=== 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 ci-dessous nommé __Procédure__. 
 + 
 +=== Cas 2. === 
 +Vous n'avez pas le menu précédent ​dans ce cas vous devez modifier vous-même le fichier **filetype_extensions.conf** situé (selon la version de Geany utilisée) soit dans le répertoire **~/.geany/**, soit dans **~/.config/geany/**Ouvrez ce fichier avec Geany ou un autre éditeur de texte et suivez ensuite le paragraphe ci-dessous nommé __Procédure__. 
 + 
 +=== Procédure === 
 + 
 +Si vous voulez que les fichiers .tpl soient reconnus comme du HTML, ajoutez ***.tpl;** à la ligne HTML : 
 +<​file>​HTML=*.htm;​*.html;​*.shtml;​*.hta;​*.htd;​*.htt;​*.cfm,​*.tpl;</​file>​ 
 +Redémarrez ensuite Geany. 
 + 
 +=== 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 ==== ==== Changer les couleurs ====
Ligne 57: Ligne 103:
 === Manuellement === === Manuellement ===
  
-  * La coloration syntaxique sous Geany est enregistrée dans différents fichiers (quasiment 1 par language) dans /usr/​share/​geany/​ ou /​usr/​local/​share/geany/ . \\  +<​note>​Dans ce qui suit, le répertoire où se trouve la configuration de Geany pour l'​utilisateur ​est **~/.config/geany/**.</note>
-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):+  * La coloration syntaxique sous Geany est enregistrée dans différents fichiers (quasiment 1 par langage) dans /​usr/​share/​geany/​filedefs. 
 +Geany va chercher avant tout si ces fichiers se trouvent dans ~/​.config/​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 langage ​dont on souhaite ​changer les couleurs) :
  
 <note important>​Ne surtout pas modifier les fichiers depuis /​usr/​share/​geany/</​note>​ <note important>​Ne surtout pas modifier les fichiers depuis /​usr/​share/​geany/</​note>​
-  * copier ​les fichiers de /​usr/​share/​geany/​ dans ~/​.geany/​filedefs:​+  * Copier ​les fichiers de **/​usr/​share/​geany/​filedefs** ​dans ~/​.geany/​filedefs :
 <​code>​cp -v /​usr/​share/​geany/​* ~/​.geany/​filedefs/</​code>​ <​code>​cp -v /​usr/​share/​geany/​* ~/​.geany/​filedefs/</​code>​
  
-  * editer ​les fichiers ​avec un éditeur de texte: +  * [[:​tutoriel:​comment_modifier_un_fichier|Éditer ​les fichiers]] **~/​.geany/​filedefs/​filetypes.xml**. 
-<note tip>pour editer ​les couleurs de Php ou Html il faut modifier filetypes.xml et non filetypes.php et filetypes.html</​note+<note tip>Pour éditer ​les couleurs de PHP ou HTML il faut modifier filetypes.xml et non filetypes.php et filetypes.html ​ou alors filetypes.common. 
-<​code>​gedit ~/.geany/filedefs/​filetypes.xml</code>+ 
 +À noter que dans le cas du HTML/PHP, la variable entre guillemet ne change pas de couleur : pour spécifier une autre couleur, éditer le fichier filetypes.common et à la ligne : <code bash>​string_2=string_1</coderemplacer string_1 par la couleur de votre choix, soit pour colorer la variable en rouge : 
 +<​code ​bash>string_2=0xff0000<​/code><​/note> 
 + 
 +  * Syntaxe pour la coloration : # couleur_de_1er_plan;​couleur_de_fond;​gras;​italique 
 +<note help> Exemple : html_tag=0x000099;​0xffffff;​true;​false 
 + Ici toutes les balises html seront bleu foncé sur fond blanc en gras et sans italique ​</note> 
 + 
 +  * Il ne reste plus qu'à relancer Geany pour que les modifications soient prises en compte.
  
-  * syntaxe pour éditer: # couleur_de_1er_plan;​couleur_de_fond;​gras;​italique \\  +=== Installer plusieurs thèmes ===
-<note help> 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 </​note>​+
  
-  * il ne reste plus qu'a relançer Geany pour que les modifications soit prisent ​en compte.+Télécharger directement ​les fichiers : https://​github.com/​geany/​geany-themes/​ 
 +Ou taper directement ​en ligne de commande 
 +<code bash>git clone https://​github.com/​geany/​geany-themes.git</​code>​ 
 +copier les thèmes 
 +<code bash>cp -r geany-themes/​colorschemes ~/.config/​geany/</​code>​ 
 +Lancer geany 
 +<code bash>​geany</​code>​
  
-=== Avec un shell script ​==+== Choisir ​un thème ​==
-  * 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:​ +
-<​code>​tar -xvjf Geany+.tar.bz2</​code>​ +
-  * Lancer "​Change Geany Colors"​ dans un terminal, c'est finit.+
  
-==== Version SVN ====+<code txt>​Affichage > Changer le jeu de couleur</​code>​ 
 +{{::​capture-ecran.png?​800|}}
  
-Pour installer **Geany SVN** (non conseillé pour les débutantset bénéficier de la toute dernière version suivez les indications de cette page : [[http://​geany.uvena.de/​Download/​SVN|Geany SVN]]+Enjoy :-)
  
 +====Intégrer le terminal====
  
 +Si le terminal n'est pas intégré par défaut, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​libvte9]]** et redémarrer Geany.
  
-===== Liens =====+===== Voir aussi =====
  
-  * [[http://geany.uvena.de/|Site officiel]]+  ​* **(en)** [[https://www.geany.org/|Site officiel]] 
 +  * (en) [[https://​www.geany.org/​Download/​SVN|Installer Geany SVN]]
  
 ----- -----
  
-//​Contributeurs : [[utilisateurs:​Surfoo]],​ [[utilisateurs:​deathdwarf]],​ [[utilisateurs:​martin.sam]],​ [[utilisateurs:​prometee]],​ [[utilisateurs:​DarkShade]].//+//​Contributeurs : [[:utilisateurs:​Surfoo]],​ [[utilisateurs:​deathdwarf]],​ [[:utilisateurs:​martin.sam]],​ [[:utilisateurs:​prometee]],​ [[:utilisateurs:​DarkShade]], [[:​utilisateurs:​david96|david96]],​ [[utilisateurs:​eagle08|René Stoecklin]],​ [[:​utilisateurs:​krodelabestiole]]//
  • geany.1237782671.txt.gz
  • Dernière modification: Le 23/03/2009, 05:31
  • par 213.95.41.13