====== Geany ====== 
{{ http://geany.uvena.de/images/geany.png}}
==== Description ====
Geany est un IDE ou EDI en français pour //**I**ntegrated **D**evelopment **E**nvironment// ou //**E**vironnement de **D**éveloppement **I**ntégré// (Pfiou !)\\
\\
C'est à dire qu'il comprend un éditeur de texte, un compilateur, un débogeur, et plusieurs outils indispensables au développement de programmes, scripts...\\
\\
Geany a été conçu pour être rapide, léger et efficace, et ce sont des tâches qu'ils remplient bien. Il a été élaborer pour être le plus indépendant possible de toutes plates-formes, gestionnaires de fenêtres ou environnement de bureau, et aussi pour avoir le moins dépendances possibles, c'est pour cela qu'il est écrit en GTK2, et qu'il n'a besoin que des librairies d'exécution pour être lancé.


==== Fonctionnalités ====
Comme beaucoup d'IDE, Geany utilise la coloration syntaxique afin de rendre votre code plus lisible, il supporte plusieurs types de fichiers, dont voici la liste :
                                                                            * C
                                                                            * C++
                                                                            * D
                                                                            * Java
                                                                            * Pascal 
                                                                            * Assembleur
                                                                            * Fortran
                                                                            * (O)Caml
                                                                            * Haskell
                                                                            * Haxe
                                                                            * Perl
                                                                            * PHP
                                                                            * JavaScript
                                                                            * Python
                                                                            * Ruby
                                                                            * Tcl
                                                                            * Lua
                                                                            * Ferite
                                                                            * Script Shell
                                                                            * Makefile
                                                                            * XMl
                                                                            * Docbook
                                                                            * HTML
                                                                            * CSS
                                                                            * Dump SQL
                                                                            * L<sup>A</sup>T<sub>E</sub>X
                                                                            * O-Matrix
                                                                            * VHDL
                                                                            * Diff
                                                                            * Fichier de Configuration
                                                                            * ...


Il peut gérer des projets, et ainsi ouvrir de multiples fichiers grâce à ses onglets, mais attention, qui dit sobriété ou légèreté ne veut pas dire pauvreté, car Geany est pourvu de plusieurs fonctionnalités intéressantes comme :
                     * Le "pliage" total ou partiel du code (aussi appelé //folding// du code)
                     * L'auto-complétion des tags HTML et XML
                     * L'auto-complétion pour les structure conditionnelles et les boucles (//if//, //for//, //while...//)
                     * La liste des fonctions et des variables utilisés dans une barre latérale
                     * Un émulateur de terminal intégré
                     * Un bloc-notes pour prendre des notes !
                     * Infobulle d'aide à l'écriture
                     * La possibilité d'insérer aussi bien des commentaires, que l'heure ou la date dans divers formats, ainsi que différents //includes// pour le C/C++ en un clic
                     * ...

**ATTENTION !: Certaines de ces fonctionnalités ne sont disponibles que dans la version SVN...** 

==== Installation ====
Geany fonctionne sur de multiples architectures et OS, donc il devrait certainement être disponible pour votre distribution, dans votre dépôt...

La liste des distributions pour lesquelles Geany est packagé, et aussi les méthodes pour l'installer sont disponible **[[http://geany.uvena.de/Download/Releases|ICI]]**

**Pour la version SVN :**\\

Si vous voulez utilisez la version SVN afin de bénéficiez des fonctionnalités les plus avancés, vous devez utilisez la commande :\\
   svn co https://geany.svn.sourceforge.net/svnroot/geany/trunk geany

Afin de créez un répertoire geany dans le répertoire courant, et il ne vous reste plus qu'à exécutez ces commandes pour compiler et installer :\\
  cd geany
  ./autogen.sh
  make

Puis en root
  make install

Pensez à regardez si des mises à jours sont disponibles en entrant la commande dans le répertoire geany:\\
  svn up

Puis en recommençant la compilation, si mise à jour il y a eu...

Et sachez que pour ceux qui ne veulent pas utilisez la ligne de commande, une version //"Nighty Builds"// est généré chaque nuit à 4:27 UTC, à partir de la version SVN, et est disponible **[[http://files.uvena.de/geany/geany_svn.tar.bz2|ICI]]**

Voilà j'espère vous avoir convaincu d'utiliser ce logiciel sous licence [[http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU| GNU GPL]]
==== Liens ====
[[http://geany.uvena.de/Main/HomePage|Geany]]\\
[[http://geany.uvena.de/Documentation/Screenshots|Screenshots]]