ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - geany

Fil des billets

samedi, novembre 24 2007

Gravatar de adminInstallation de Geany depuis SVN sur Linux Ubuntu via Administrateur

Dans un article précédent j'ai cité les nombreux avantages de cet éditeur, aujourd'hui je décris les principales commandes permettant d'installer la toute dernière version depuis un dépôt SVN.

Installation express

Si vous êtes allergique aux lignes de commandes ou trop impatient vous pouvez installer Geany via la commande :
sudo apt-get install geany

Cette installation simpliste ne permet pas de bénéficier de la toute dernière version de geany, cependnt elle à la mérite d'être "parfaitement stable".

Installation à la main

Qui dit installation à la main  dit compilation, rassurez-vous l'équipe de développement pense à tout et fournit un petit script permettant de simplifier le processus.

3 grandes étapes
  1. Télécharger le dépôt via SVN (Subversion - Logiciel de versionning)
  2. S'assurer d'avoir tout les bon paquets d'installés pour la compilation
  3. Configurer && Compiler

Dépôt Geany SVN

Si vous n'avez pas subversion installez le : sudo apt-get install subversion

Récupérez le dépôt Geany sur votre ordinateur via la commande (depuis votre dossier local) dans un terminal :

svn co https://geany.svn.sourceforge.net/svnroot/geany/trunk geany

Un nouveau dossier geany apparait enfin dans votre dossier local déplacez vous à l'intérieur via la commande

cd geany

Récupérer les bons paquets pour la compilation

Cette étape est aléatoire selon les paquets déjà installés sur votre machine. Installer les paquets suivants :
sudo apt-get install libtool intltool autoconf automake libgtk2.0-dev

Configurer et compiler

C'est le moment de croiser les doigts et d'espérer aucun warning :p tapez la commande suivante pour lancer la configuration et vérifier que rien manque :

sudo ./autogen.sh

Si tout se passe bien compiler via la commande suivante, sinon regarder ce que le warning indique et installer le paquet en conséquence.

sudo make

Voilà, vous pouvez lancez geany. Cette dernière version intègre l'export Html et Latex de vos fichiers  ainsi que l'exploration de fichiers (pas vraiment parfaite)

mercredi, novembre 14 2007

Gravatar de adminGeany, un IDE très prometteur via Administrateur

Nombreuses sont les personnes qui recherchent l'éditeur de code idéal, l'éditeur facile à prendre en main qui simplifie la vie. Seulement voilà la notion « d'idéal » ne semble pas être la même pour tout le monde et ajouter à cela le fait qu'il existe de nombreux langages différents (balisage, compilé, interprété...), tant de raisons qui conduisent à une réelle problèmatique, croyez moi je ne suis pas le seul à faire le tour des solutions existantes sans trouver mon bonheur.
Certains seront déçus s'ils attendent l'éditeur suprême, Geany est bon voir très bon mais il lui manque quelques services bien pratique (peut être via des plugins, qui sait !)

Ultérieurement j'ai annoncé Geany comme une solution non parfaite, certes, mais actuellement c'est le meilleur éditeur qu'il m'a été permis de tester sur l'environnement Linux.

Pourquoi Geany, dans le désordre ?

  1. Simplification d'installation : sudo apt-get install geany (actuellement v0.11 sur Linux Ubuntu Gutsy Gibbon)
  2. Simplicité de prise en main
  3. Lancement et fonctionnement ultra-rapide (contrairement à Eclipse par exemple)
  4. Ouverture multiple des fichiers dans des onglets
  5. Terminal intégré fort pratique dans le cas de la compilation
  6. Mode plein écran
  7. Auto-complétion intelligente, d'après fonction du langage + d'après code utilisateur (parfois inexistante)
  8. Indentation automatique
  9. Gestion de l'encodage auto
  10. Coloration syntaxique
  11. Code pliable/dépliable
  12. Utilisation de marqueur (disparaissent après la fermeture du document :s) et déplacement aisé entre eux
  13. Partie nommé Symbole permettant un listing des fonctions / classes / macro / variables
  14. Déplacement aux déclarations / définitions des fonctions aisés (via raccourci clavier par ex)
  15. Rechercher / remplacer performant au sein du document, de plusieurs documents ou d'une sélection, utilisation d'expression régulière si besoin.
  16. Numérotation des lignes, renvoi à la ligne, déplacement à la ligne, visualisation des espaces et tabulation via des symboles gris clairs
  17. Déboggeur intégré (pour C et C++) , même si je n'arrive pas à l'utiliser
  18. Conserve les derniers fichiers ouverts au prochain démarrage du logiciel

Ce qui manque ?

En voyant le listing précédent on pourrait se dire, il est bien difficile lui avec toutes les possibilités existantes  !! voici ce que j'aimerais d'incorporé :

  • Gestion interne de FTP, permettant de travailler directement sur le serveur, CTRL+S provoquerait l'enregistrement et l'envoi direct
  • Meilleure gestion des projets, il est actuellement possible de créer des projets, mais l'ouverture de ces derniers est visiblement impossible ou étrange, sauf erreur de ma part. Bref c'est pas très clair.
  • Il manque une fonction très croustillante : les snippets ! quel régal de pouvour taper doctype puis TAB et de voir  apparaître le choix de plusieurs doctype à insérer. On aimerait avoir une collection de snippets éditables selon les langages. Imaginer dans le cas également de Frameworks Symfony, RoR, Django ...
  • Il manque la documentation liée aux fonctions selon les programmes
  • Une meilleure gestion des documents à balisage, ex : je change la balise ouvrante <span> par <div> et la balise fermante correspondante se change en </div>
  • L'édition/modification verticale : pourvoir modifier des bloc de 10 span id= « truc » en span id= « toto »
  • Ajout de boutons personnalisés pour lancer l'exécution de programme spécifique sur le fichier / sélection / session courante. Exemple génération de documentation à partir du code, génération de fichier html etc....

En gros pour les dernières fonctions citées (snippets & co), il faudrait mixer scribes avec Geany.

Tirer profit de Geany

Partie intéressant quiconque souhaitant utilisé Geany rapidement via les raccourcis claviers spécifiques. Ceci est dispo depuis le menu Edition > Préférences > Raccourcis

  • F11 -> Passer en mode plein écran
  • CTRL+F -> Rechercher
  • CTRL+E -> Recherche / remplacer
  • CTRL+J -> Aller à la ligne
  • CTRL + Page Down / Up -> Navigue entre les fichiers ouverts
  • CTRL+M -> Placer un marqueur
  • CTRL + ,  / ;  -> se déplace entre les marqueurs (raccourcis perso : depuis les préférences > Raccourcis)
  • CTRL +  <              -> Aller à la déclaration de la fonction (perso)
  • CTRL+SHIFT+ <   ->Aller à la définition de la fonction (perso)
  • CTRL+ ESPACE    -> Complétion,  TAB suffit dans certains cas
  • F2 -> passe en mode édition
  • F4 -> passe au terminal intégré


Un problème récurrent est de devoir se déplacer toujours au bon endroit dans le terminal pour pouvoir compiler et lancer un programme, c'est chiant trop chiant. Depuis Geany menu Edition > Préférences > Terminal  : cocher la case Suivre le chemin courant. Désormais dès que vous ouvrez un fichier le terminal est directement au bon endroit.

Remerciement à l'équipe de développement

Enrico Tröger - Mainteneur
Nick Treleaven - Développeur
Frank Lanitz - Mainteneur des traductions
ainsi qu'a Jean-Philippe Moal connu sous le pseudo « skateinmars » pour la traduction en français.


Autre article :

http://cybersdf.org/2007/08/19/237-a-la-recherche-d-un-diteur