Vos outils: Editeurs
Publié le 7 March 2007, par Babozor dans la catégorie Divers, Développement, Matériel, OutilsDans ce nouvel épisode nous allons nous intéresser plus précisément au métier de développeur (puisque c’est celui que je connais le mieux). Bien sûr cette dénomination est relativement et couvre plusieurs champs d’expertise (et des technologies) assez large… mais un des outils indispensable du développeur est un bon éditeur (j’essayerais de couvrir les éditeurs HTML WYSIWYG d’ici quelques jours).
Nous allons donc faire un petit tour des différents éditeurs disponibles pour les développeurs:
Notepad (Bloc-notes)
Dispo sous windows, Linux et MacOS (sous d’autres nom, mais ça revient à peu près au même)
Et oui on n’y pense peu, mais c’est aussi un éditeur qui peut se prêter au développement (en cas d’urgence principalement je dois l’avouer…) il est disponible sur quasiment toutes les version de windows et aucune installation n’est nécessaire.
Ses fonctions sont plus que sommaire, mais peut convenir pour un travail urgent et rapide.
Vi
Disponible sous Linux (des versions GNU existent pour Windows)
C’est l’éditeur de référence sous Linux, pas franchement user-friendly, fonctionne avec des raccourcis clavier pour le moins hardus à mémoriser, mais avec un peu de pratique se révèle pratique.
Sa connaissance du moins basique est un must-have si vous travaillez en environnement de production Linux (un fichier de configuration a changer directement sur le serveur et aucun emacs à l’horizon, pas le choix c’est VI)
TextMate
Disponible sous MacOS (39€)
C’est l’éditeur par excellence pour MacOS, les développeurs MacOphiles ne jurent que par lui, jamais essayé, mais apparement si vous êtes sur Mac il vaut le déplacement…
Emacs
Disponible sous divers versions sous Windows, Linux et MacOS
C’est l’Editeur de texte sous Linux avec un grand E. Il est le digne successeur de vi en terme de puissance, mais avec quelques avancées majeures. Il est utilisable aussi bien en local que sur un serveur distant. Il permet énormément de choses, mais reste massivement attaché aux raccourcis clavier. Un apprentissage est donc nécessaire, mais dès que vous êtes habitué à son fonctionnement et ses raccourcis vous ne pourrez plus vous en passer… à réserver quand même pour les développeurs OpenSource et principalement sous Linux.
PSPad
Disponible sous Windows
Cet éditeur a été mon éditeur favoris pendant quelques années sous Windows, il est en freeware, simple, pratique, léger, possède les qualitées minimales d’un bon éditeur (auto-incrémentation du code, coloration, etc…) et certaines fonctionnalités sympathiques (accès et modifications directes sur un ftp, etc…), il est disponible dans de nombreuses langues.
Un bon petit éditeur en somme.
UltraEdit-32
Disponible sous Windows (37€)
C’est un des éditeurs les plus utilisés (en tout cas beaucoup de mes collègues l’utilisent) depuis des années. Je dois dire que je n’ai pas personnellement vu un quelconque intérêt dans cet éditeur. Il n’est pas très pratique, l’ouverture des fichiers est assez fastidieux. Certains y sont très habitués et attachés et préfèrent rester dessus. (peut être que je me trompe et qu’en fait il est génial, si oui contredisez moi…)
VisualStudio
Disponible exclusivement sous Windows
Pour les développeur travaillant sur les technologies Microsoft c’est un passage presque obligé. Il est aussi possible de développer sous d’autres technologies avec ce logiciel, mais à vrai dire c’est plus un environnement de développement qu’un éditeur à proprement parler. Je ne suis pas un spécialiste de ce logiciel, les experts en parleront certainement mieux que moi…
EditPlus
Disponible sous Windows
J’ai utilisé cet éditeur de long mois avant de passer sous PSPad, il est le modèle typique de l’éditeur simple, léger et pratique… certes les fonctionnalités sont sommaire, mais honnêtement dans 98% des cas on en demande guère plus.
ZendStudio
Disponible sous Windows, Linux et MacOS
Un peu comme VisualStudio pour les technologies Microsoft, ZendStudio est plus qu’un simple éditeur, c’est un environnement de développement pour PHP. Il bénéficie de fonctionnalités très avancées, comme l’auto-complétion, une bibliothèque de fonctions, les références des variables, la gestion du versionning, etc… mais surtout un système de debuggage PHP hors-pair. Le logiciel est quand même un peu lourd et convient aux grosses structures qui ont des gros besoins en terme de développement d’architectures lourdes, avec un pôle de développeurs important.
Cela reste l’environnement de développement majeur pour le PHP.
Ecclipse
Disponible sous Windows, Linux et MacOS
C’est lui aussi un peu comme VisualStudio et ZendStudio, un peu plus qu’un simple éditeur. Conçu à l’origine pour code en Java (d’ailleurs l’interface est en Java), il possède beaucoup de fonctionnalités intéressante, en particulier la gestion du versionning sous CVS ou SubVersion… mon expérience personnelle m’a montré que c’était un éditeur valable, mais assez gourmand en ressources (comme ses cousins Zend et VisualStudio)
QuantaPlus
Disponible sous Linux
Un éditeur plutôt user-friendly sous Linux avec des fonctionnalités très intéressantes, gestion de projets, ftp, auto-complétion, etc… une bonne alternative pour les switchers qui ont du mal à se mettre à Emacs
La question reste encore ouverte, puisque suivant l’histoire et les préférences du développeur, il préfèrera tel ou tel éditeur. Par expérience, pour un développement en OpenSource, je préfère utiliser un éditeur de texte simple, pratique, pas lourd, mais avec les fonctionnalités de base (file,projet,ftp). Pour moi les fonctions d’auto-complession ou cvs/subversion sont lourdes à utiliser et souvent peu maitrisées (en général 90% des gens gardent les fonctionnement par défaut qui ne correspondent pas vraiment à leur besoin).
Une bonne configuration de l’indentation du code et de la mise en couleur, peut vous faire économiser beaucoup de temps en cours de développement… mais là encore aucune règle, quand certains choisiront un environnement complet et guidé, d’autres préfèreront une interface épurée et des fonctionnalités minimales.
Et vous vous utilisez quoi comme éditeur?



le 7 March 2007 à 07h17
Moi sous Windows j’utilise WeaverSlave : http://www.weaverslave.ws/
Il intègre pas mal de fonctions très pratique pour du développement Web. Ce qui lui manque c’est l’indentation automatique. Sinon il faut bien constater qu’il n’y a pas eu de nouvelle version depuis Décembre 2005 (le développeur, Thomas Weinert étant occupé par d’autres projets).
le 7 March 2007 à 09h33
Pour Mac, gratuit : Smultron. reconnait un paquet de langages
le 7 March 2007 à 10h24
Tu as oublié Scite je pense
http://www.scintilla.org/SciTE.html
le 7 March 2007 à 10h59
@Damine: connais pas… (en même temps je suis plus sous windows, donc dur de tester)
@ Sylvain: connais pas non plus… (décidément chuis nul), d’un autre côté j’ai (toujours) pas de Mac, donc là aussi difficile de tester
@Nathalie: Le but de ce post n’est pas de présenter tous les éditeurs (il doit en exister des centaines), mais de lister les plus utilisés ou ceux que j’ai personnellement expérimentés, à vous ensuite de rajouter vos éditeurs, avec quelques liens et de nous dire pourquoi vous préférez tel ou tel éditeur… mais pour répondre plus précisément, oui je connais, je l’ai essayé mais un peu par dessus la jambe je dois l’avouer, d’après ce que je vois, il est dispo sous Win et X donc je vais le tester plus précisément voir ce qu’il a dans le ventre, merci pour le lien en tout cas
le 13 March 2007 à 10h29
je conseil Scite également, super léger et la coloration syntaxique marche sur tout les languages “web”, maintenant je suis sur mac donc je suis passé à textMate que je ne trouve pas extraordinaire (surement parce que je le découvre encore et grognon parce que les racourcis clavier sont différents et pas toujours logiques)
le 14 March 2007 à 10h17
Ah t’es le premier que je connais qui n’aime pas TextMate
Bon ben je cours essayer Scite alors (Mea Culpa)
Tout le monde me dit “RAaaahhh c’est trop bien, comment je code mieux, blablabla”… mais bon en même temps je connais que deux dev sous Mac donc pas vraiment un panel représentatif
le 15 March 2007 à 03h29
Juste en passant (je ne suis pas développeur) mais je trouve Notepad++ assez sympa.