Aller au contenu

Geany

Publié par Geany Team

IDE rapide et léger

Open sourceGPL-2.0-or-later

Points clés

  • Coloration syntaxique, pliant de code et correspondance des accolades pour de nombreux langages
  • Liste des symboles pour accéder aux fonctions et classes dans le fichier actuel
  • Commandes de compilation, de construction et d'exécution modifiables par langage
  • Lignes d'erreur dans la fenêtre de message renvoyant au code source
  • Faible empreinte de dépendances, utilisable sur du matériel ancien

À propos de cette application

Geany est un petit éditeur de programmation doté de quelques commodités que l'on trouve habituellement dans un IDE. Il est bâti sur GTK et le composant d'édition Scintilla, démarre rapidement et ne dépend guère de plus que GTK lui-même, ce qui en fait un choix courant sur les machines anciennes et les bureaux minimalistes.

Il colore la syntaxe d'une longue liste de langages, replie les blocs de code, associe et ferme automatiquement les parenthèses, et complète les mots déjà présents dans le document. Une liste de symboles dans le panneau latéral permet d'atteindre les fonctions et les classes du fichier ouvert, et ce même panneau contient un navigateur de fichiers et la liste des documents ouverts. Un projet regroupe un répertoire de fichiers avec ses propres réglages.

Le système de compilation est délibérément simple : chaque langage dispose d'un ensemble modifiable de commandes pour compiler, construire et exécuter, la sortie apparaît dans une fenêtre de messages, et les lignes d'erreur renvoient à l'endroit fautif dans le source. Des greffons ajoutent un panneau de terminal, des différences de gestion de versions, des modèles de fichiers et davantage. Geany n'est pas organisé autour des serveurs de langage, de sorte que l'analyse entre fichiers et le remaniement en profondeur sortent de son champ d'action.

Linux

Nous n’hébergeons pas ce fichier, nous ne l’analysons pas et nous n’en inspectons pas le contenu. Lisez ce qu’en dit la source, puis décidez par vous-même.