Geany, un éditeur simple et efficace
Par Skateinmars le mardi, janvier 2 2007, 17:31 - Ubuntu - Lien permanent
Voici geany, un éditeur de texte/ Environnement de Développement Intégré qui se veut simple, léger (donc rapide) et efficace, ce qui est l'objectif d'à peu prêt tous les éditeurs de texte 
Même si les trolls sur les éditeurs de texte ne s'épuisent jamais, s'il y a bien une constatation à faire sur de tels logiciels, c'est qu'il ne peut pas y en avoir un qui convienne à tout le monde.
Parmi les "catégories" d'éditeur que l'on peut imaginer pour classer les très nombreux éditeurs existants il y aura les éditeurs axés sur la programmation et peu faciles d'aspects (comme les célèbres vim et emacs). Même si ceux-ci sont réellement efficaces pour programmer, il leur faut un temps d'apprentissage extrêmement long et qui force à acquérir des comportement très peu habituels (qui n'a jamais paniqué devant vim, ne sachant pas qu'il faille recourir à Echap deux-points q pour sortir du programme ?
).
Beaucoup de gens préféreront donc un éditeur plus facile d'accès pour tous les utilisateurs, utilisable à la souris sans problèmes et efficace dès la première utilisation. On peut citer gedit parmi les logiciels qui tentent de remplir cette tâche.
N'utilisant plus gnome mais xfce, j'avais laissé tomber gedit depuis un moment pour me consacrer à l'apprentissage de vim. Par manque de motivation et de temps j'ai finalement recherché un autre éditeur qui convienne plus à mes besoins. Bluefish est un bon éditeur pour le web mais son interface est finalement surchargée par des options que l'on utilise peu même si il est parfois très efficace pour remplir des balises html automatiquement (img, a...).
Gloubiboulga (ou plutôt gpocentek maintenant) est encore une fois à remercier pour m'avoir finalement fait découvrir un logiciel que j'apprécie beaucoup et que je vais vous présenter ici : Geany.
Geany se présente lui-même comme un "IDE rapide et léger". Tout d'abord, qu'est-ce qu'un IDE (ou EDI en français pour Environnement de Développement Intégré) ?
Il s'agit tout simplement d'un logiciel regroupant un éditeur de texte et des outils de compilation, voir de déboguage ou plus. On peut citer parmi cette catégorie de logiciels Eclipse ou encore Kdevelop ou Anjuta.
Bien évidemment geany se voulant léger ne comporte pas de nombreuses fonctions d'IDE et il est tout à fait possible de l'utiliser comme simple éditeur.
Trève de bavardages, passons à la présentation du logiciel.
Présentation
Geany est donc à première vue un programme classique, et sobre. Les raccourcis d'édition traditionnels s'appliqueront donc (shift, control, ctrl+c, ctrl+v, etc..).
Passons donc aux fonctions classiques de geany.
- Coloration syntaxique
- Pliage/Dépliage du code
- Onglets
On aurait pu s'arreter la et montrer que geany est un éditeur classique et simple, mais voila plutôt les raisons (du moins quelques unes) pour lesquelles geany est si efficace :
- Complètement automatique des tags xml/html
- Tooltips d'aide à l'écriture
- Complétion automatique selon les constructeurs et/ou les fonctions (et méthodes) deja existantes
- Liste des symboles (fonctions, variables, méthodes)
Je pourrais également vous parler des options nombreuses mais pas superflues, ou des aides à la compilation, ou encore du sélécteur de couleur intégré mais j'espère vous avoir donné assez envie d'essayer ce logiciel 
Installation - Dernière version
Si je vous parle maintenant de geany c'est en fait à l'occasion de la sortie d'une nouvelle version, la 0.10.
Parmi les nouveautés (dont la liste est disponible ici), de nombreuses traductions dont le français grâce à votre serviteur 
Pour facilement profiter de la dernière version sous Ubuntu dapper ou edgy, il vous faudra utiliser les dépôts de gpocentek. L'adresse du dépôt est http://gauvain.tuxfamily.org/repos/, vous y trouverez les lignes à rajouter dans votre fichier /etc/apt/sources.list
Une fois ces lignes ajoutées, vous pouvez en console faire un
sudo apt-get update && sudo apt-get install geany
Et vous laisser guider par les instructions.
Vous pouvez également passer par synaptic pour rajouter le dépôt puis utiliser recharger, avant de rechercher le paquet "geany" et de l'installer.
Une fois geany installé vous pourrez passer par le menu pour le lancer ou utiliser la commande "geany" tout simplement. la configuration se fait par le menu "Éditer, Préférences". Amusez-vous bien !
Commentaires
hum il a l'air sympa cet IDE, je crois bien avoir trouvé ce que je cherchais depuis si longtemps.
Merci Skateinmars et Bonne Année 2007 !!
Juste pour information avant que je décide de tester, python est bien géré ?
Merci pour cette présentation, ça a l'air intéressant comme éditeur de texte, en effet !
Même question que David : Python est-il bien géré ?
Dites les gars on va passer pour de grosse faignasse
"many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal"
Bon, je viens de faire quelques tests pour python : c'est nickel :D
Des petits bugs et une complétion pas au top mais pour une 0.10 c'est vraiment un logiciel à surveiller !!!
Même si j'ai surtout fait du php avec, j'ai vite fait testé le python et il a l'air géré correctement.

Mieux vaut tout de même l'avis d'un bon programmeur python sur le sujet
Néanmoins il me semble que gpocentek qui ne doit pas être mauvais en python l'utilise pour cet usage donc cela devrait rouler.
La seule lacune niveau langage que je pourrai trouver à ce logiciel est le javascript, en passant si un programmeur C a du temps à perdre l'ajout du support des .js est d'après les devs facile à implémenter
Ok, vraiment prometteur, par contre dommage que l'execution ouvre une autre fenêtre, ce serait bien que ça se lance dans le panel du bas comme le fait SciTE par exemple. Autre requête, que la liste des fichiers ouverts soit représentée sous la forme d'une arborescence.
Si on utilise le vte (l'émulateur de terminal a activer dans les options) il est peut-etre possible de rester dans la fenetre du bas ?
Pour l'arborescence ca pourrait être pas mal en effet.
un seul mot ! génial !
la complétion etc...tout ce qui me plaisait sur Jext, mais le java (lourd) en moins
par contre, pas trouvé pour régler la taille des tabulations...
je viens de le découvrir, et il me semble que je vais l'adopter, très bon logicielle merci.
=D
Woups, merci _Enchained je viens de découvrir une erreur de traduction grâce à toi.
La largeur des tabulations se règle dans Éditer, Préférences, puis dans l'onglet Fichiers, c'est l'option "Largeur des onglets". Le "tooltip" d'aide est lui bien traduit, je vais essayer de voir d'ou vient l'erreur.
sympatique !

Tu nous mets tout ça sur le wiki (rubrique prog bien sur) avec dans la catégorie "liens" ce billet ?
je fait par fois du python, il est lencable depuis l'interface, l'arborécence des fonction , méthodes et classes définie est très corecte, pour le python, la coloration semble un peu légère mais le logiciel me semble moi aussi porteur (il se compile très bien en 64-bits)
@adam0509 : Je ne pense pas qu'un tel article simplement axé sur la découverte ait une vraie utilité sur le wiki.
) d'en avertir la mailing-list du wiki auquel cas je pourrais participer à la relecture.
Néanmoins vu la licence de mes billets sur le planet tu peut très bien créer toi-même l'article, sans oublier (pour une fois ?
J'ai entendu parler de Geany par le planet grace à toi...
Je tenais vraiment à te remercier il palie à toutes les lacunes que je trouvais à Gedit..
MERCI !!
Je teste depuis 2 jours - enfin un editeur leger qui affiche les fonctions et les classes en direct ! Habitue de Quanta pour mes developpements LAMP, je suis assez conquis par la legerete et la reactivite de ce nouveau venu.
Deux petits hics : commenter une ligne seule utilise les balises /* */ alors que je prefere perso //; sinon il manque juste encore la gestion de projets parce que c'est assez casse-pieds de se payer des ouvertures de fichier en manuel...
A part ca, je suis vraiment conquis par ce nouvel outil. Depuis le temps que j'attendais ca... Merci et bravo !
Je regardais une vidéo faite sur osX, d'un mec qui fait un wiki avec Turbogears. J'me suis dit, mais samèrkiltapevite O_o
Merci !
En fait c'était l'auto-complétion. Alors je me suis dit que ça pourrait être pas mal, un truc comme ça, et facile d'accès, sous Linux.
Bon eh bah, me voilà, après gedit, avec ce Geany
Premier test rapide, ça a l'air excellent!
Il y a l'air d'avoir un truc du genre macro lié à ctrl+enter,
quelqu'un sait comment ça marche?
Sinon, est-ce qu'il y a moyen de faire des abréviation?