IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Préférez-vous les éditeurs avec interface graphique ou en mode texte ?

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut Préférez-vous les éditeurs avec interface graphique ou en mode texte ?
    Préférez-vous les éditeurs avec interface graphique ou en mode texte ?
    Quel est votre éditeur de code préféré, et pourquoi l'avez-vous choisi ?


    Sur un site de citations populaire, un développeur, visiblement accro a l'éditeur vi(m) a posté un bout de discussion qu'il a eu avec un ami lorsqu'il s'est retrouvé contraint d'utiliser Nano.

    Moi : "Euh, alors je fais comment pour taper quelque chose ?"
    L'autre : "Bah tu tapes"
    Moi : "Comment ?"
    L'autre : "Avec le clavier"
    Moi : "... bon alors comment je fais pour ... ne pas taper ? [NDLR: pour entrer une commande]"
    L'autre : "Décidément, Vi bousille le cerveau de certains"
    En dehors de l'aspect purement comique de la situation, elle nous rappelle que l'éditeur de code est un élément capital dans le travail quotidien du développeur.

    Son concept, interface et habitudes peuvent considérablement influencer la technicité du programmeur, au même titre que le langage utilisé ou le domaine-métier.

    C'est pourquoi nous avons souhaitez prendre votre avis.

    Quel type d'éditeur de code préférez vous ? Les IDE type Visual Studio ou Eclipse, les « IDE légers » type Textmate, les éditeurs simples avec interface graphique, ou les éditeurs en mode pure texte comme Vi ?

    Et qu'est-ce qui motive ce choix ?

  2. #2
    Membre averti Avatar de tigzy
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2010
    Messages : 285
    Points : 365
    Points
    365
    Par défaut
    Salut

    Les éditeurs graphiques sans hésitation.
    Peut être parce que je n'ai jamais utilisé autre chose...
    Développeur de RogueKiller

  3. #3
    Membre expérimenté Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Points : 1 359
    Points
    1 359
    Par défaut
    Citation Envoyé par Idelways Voir le message
    Quel type d'éditeur de code préferez ? Les IDE type Visual Studio ou Eclipse, les « IDE légers » type Textmate, les éditeurs simples avec interface graphique, ou les éditeurs en mode pure texte comme Vi et Emacs ?
    Si interface graphique = truc sur lequel on peut cliquer, alors emacs et vi proposent des interfaces graphiques.
    De plus, emacs (je ne connais pas suffisamment vi pour dire si c'est aussi le cas pour lui) peut très bien afficher autre chose que du "pur texte" (des diagrammes UML, des images dans des documents, ...)
    "Je suis incapable d'expliquer ce qui se passa ensuite : je lâchai quelque chose, quelque chose à quoi je m'agrippais depuis toujours sans m'en rendre compte. Je m'enfonçais dans une obscurité chaude, moelleuse et protectrice, tandis qu'un loup montait la garde par mes propres yeux."

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 115
    Points : 104
    Points
    104
    Par défaut
    Personnellement j'utilise Vi(m). Forcement, Vi(m) et Emacs demandent une prise en main un peu longue et il faut passer du temps pour le "tuner" à sa convenance.

    Si l'on travaille souvent sous Linux, le fait d'utiliser des éditeurs en mode texte est un gros plus permettant de ne pas être coincé sur des systèmes minimalistes. Je trouve également que les IDE ont tendance à masquer de plus en plus de choses comme avec la possibilité de générer automatiquement les Makefile.

    Ensuite le point à prendre en compte est la productivité et le travail en équipe. La ou je travaille nous utilisons Eclipse, gedit, Notepad++, emacs, vi(m). Avec un IDE pas de soucis pour taper du code et faire quelques copier-coller par exemples mais sous Vi(m), les collègues râlent !

    Les gens parlent souvent de la difficulté de passer d'un IDE à un éditeur en mode texte mais personnellement je suis parfois perdu dans les IDE.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 49
    Points : 155
    Points
    155
    Par défaut
    Personnellement, je suis allergique aux GUIs pleines de boutons et aux cliquodromes.

    De plus, je suis un grand fana des makefiles.

    Je code donc avec Vim (parfois Emacs) et le terminal est mon meilleur ami.

    Dans le cadre de mon travail, des IDE très fermés sont imposés, donc je me plie à la règle dans ce cas.

    La pire des horreurs que je connaisse est un éditeur (je ne le nomme pas ici) qui insère des balises en commentaires pour présenter le code sous forme de structures de Nassi-Shneiderman.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    195
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 195
    Points : 511
    Points
    511
    Par défaut
    Alors là ça dépend vraiment du langage utilisé, de la plateforme, et du type de développement. Mais dans un environnement de développement idéal, je choisirais un IDE léger (enfin je choisirais textmate ) + ligne de commande, car pour le développement avec un langage tels que le PHP, pas besoin de toute les fonctionnalité que peut fournir un IDE "lourd".

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 132
    Points : 419
    Points
    419
    Par défaut
    Bonjour

    Pour tous ce qui est java, C/C++ je préfère des IDE visuels du style Eclipse, netbeans, VS ou encore codeblocks.

    Pour de la retouche vite fait c'est notepad++ sous windows.

    Dès que c'est faire des scripts Shell ou un peu de C ou PHP sous linux, mon éditeur favori est VI. même si j'ai d'autres IDE graphiques sur la bécane, je trouve ses fonctionnalité avancées vraiment puissante.

    Donc pour moi pas de préférence "en soi" mais en fonction du langage et de la plateforme. Ceci étant dit certains ne jurent que par notepad ou emacs et tant mieux, chacun est libre d'utiliser l'outil qui lui correspond le mieux.


  8. #8
    Membre éclairé Avatar de seeme
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    430
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 430
    Points : 791
    Points
    791
    Par défaut
    Personnellement, ça dépend vraiment de ce que je fait..

    Par exemple, en ce moment je développe des outils de gestion de la mémoire en c++ et j'utilise eclipse. L'avantage c'est que je profite de l'intégration de subversion, eclipse s'occupe tout seul des script de build (si j'ai besoin de quelque chose de plus compliqué, je peux toujours le faire à la main).


    Je développe aussi un client/serveur de vidéo conférence en python, là je n'utilise que Vi(m), parce que j'ai tout ce dont j'ai besoin à la portée du clavier, je vais plus vite pour tout ce qui est édition de texte, j'ai accès directement à tout ce dont j'ai besoin: multi vue, sélection, copier/coller, chercher remplacer, le rejet de commandes (alors celui là je l'ai découvert récemment, on en a pas besoin souvent, mais alors quand on le connait ça fait gagner pas mal de temps).

    Bref, pour l'aspect édition de texte, je préfère Vi(m), pour l'aspect intégration des outils (subversion en tête, curieusement, j'ai beaucoup plus de difficultés à me servir de gdb via eclipse ou code::blocks qu'en ligne de commande...).


    Note: pour pas nourrir le troll, je parle de Vi(m) comme j'aurais pu parler de Nano ou de Emacs, c'est juste que je ne sais pas me servir d'Emacs.

  9. #9
    Membre averti Avatar de Fooshi
    Homme Profil pro
    ICD
    Inscrit en
    Juin 2002
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ICD
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 507
    Points : 359
    Points
    359
    Par défaut
    Pour le langage C j'utilise Visual Studio ou Dev c++ pour des plus petits projets, pour le développement web je fuis les interfaces graphique mais j'utilise quand Dreamweaver ce qui permets de taper mes lignes de code avec l'auto-complétion de balises sinon Notepad ++ pour le python.

  10. #10
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 188
    Points : 28 051
    Points
    28 051
    Par défaut
    Les IDE classiques style Visual Studio pour tout ce qui est code, interfaces graphiques, .... pour toutes les facilités qu'ils proposent (intellisence, autocompletion, ...)

    Notepad++ pour sa légèreté, simplicité, (et parfois UltraEdit) pour tout autres fichiers, notamment fichiers texte, XML, HTML, ...
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  11. #11
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Points : 6
    Points
    6
    Par défaut
    Je préfère utiliser les clients légers et performants, comme Notepad++ sous Windows, et Geany ou Gedit sous Linux. Un client usine à gaz n'est pas nécessaire pour la plupart des choses que je programme.

    Je n'utilise pas (encore) d'éditeurs texte mais je pense que je vais m'y intéresser prochainement.

  12. #12
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    Bonjour,

    si j'ai une interface graphique et que la machine est assez puissante Notepad++ ou Kwrite/Gedit et Eclipse (ils sont complémentaire).
    Quand la machine est pas assez puissante (en fait quand l'interface graphique imposée est trop lourde et la système pas optimisé) je préfère VI.
    Et puis, avec VI, je retourne en 1999 quand j'ai découvert RedHat 4.2 !

    L'imporant, c'est de prendre en main l'outil qu'on choisit.

    L'inconvénient avec le mélange graphique/texte, c'est que je mets plein de ':q', '!x' dans mes textes etc..

  13. #13
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Points : 2 528
    Points
    2 528
    Par défaut
    De nos jours, clairement, un IDE graphique est irremplaçable pour moi. Ça va quand même beaucoup plus vite, en particulier pour retrouver comment faire quelque chose que je n'ai pas fait depuis longtemps...

  14. #14
    Membre confirmé
    Profil pro
    DIRLO
    Inscrit en
    Juillet 2009
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DIRLO

    Informations forums :
    Inscription : Juillet 2009
    Messages : 197
    Points : 517
    Points
    517
    Par défaut
    bon ... graphique incontestablement

    ... mais après tout , c'est toujours de la partie éditeur de texte dont il s'agit ( on parle bien de taper du code là , j'ai bien lu la question ? )

    toutefois :

    un fonctionnalité qui m'est utile : l'intellisense et la doc "inline" , très utile quand on est :
    1 fainéant
    2 dyslexique
    3 codeur d'un langage dont les fonctions ne supportent pas les arguments nommés

    comme je rentre dans ces trois cas ( sauf avec objective-c et la dernière version de C# que j'envisage d'utiliser, j'ai plus que 2 cas ) , un éditeur graphique est plutôt bienvenu

  15. #15
    Membre éclairé Avatar de seeme
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    430
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 430
    Points : 791
    Points
    791
    Par défaut
    Citation Envoyé par Aspartame Voir le message
    bon ... graphique incontestablement

    ... mais après tout, c'est toujours de la partie éditeur de texte dont il s'agit (on parle bien de taper du code là, j'ai bien lu la question ?)

    toutefois :

    Une fonctionnalité qui m'est utile : l'intellisense et la doc "inline”, très utile quand on est :
    1 fainéant
    2 dyslexique
    3 codeur d'un langage dont les fonctions ne supportent pas les arguments nommés

    comme je rentre dans ces trois cas (sauf avec objective-c et la dernière version de C# que j'envisage d'utiliser, j'ai plus que 2 cas), un éditeur graphique est plutôt bienvenu
    Justement si, c'est contestable, sinon il n'y aurait pas de débat :p

    Aller, je vais un peu me faire l'avocat du diable ^^

    Moi je n’aime pas eclipse parce que quand on arrive dessus, y a plein d'onglets partout, il faut télécharger plein de paquets pour que ça fonctionne correctement (plugins), alors qu'avec ma bonne vieille ligne de commande et un Vim/Emacs, ben ça marche tout de suite

    Plus sérieusement... J'ai vu deux approches par rapport aux interfaces graphiques. Une première: c'est facile, tout se fait tout seul (on va rêver un peu).. Problème, si ces personnes doivent toucher un fichier de conf en ligne de commande, c'est mort, et la plupart d'entre eux se reposent entièrement sur l'IDE pour la configuration et les scripts de build (certains sont incapables de faire un makefile ou ne savent pas compiler un fichier java...).

    Une autre est que c'est trop usine à gaz (franchement, on est vite noyé sous eclipse, il faut s'accrocher pour configurer correctement et apprécier cet IDE à sa juste valeur..) et on se tourne vers gedit ou notepad++ (bon, la plupart des gens qui trouvent eclipse ou autre trop compliqué se tournent rarement vers Vim/Emacs...

  16. #16
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 657
    Points : 1 240
    Points
    1 240
    Par défaut
    Quel type d'éditeur de code préférez-vous ? Les IDE type Visual Studio ou Eclipse, les « IDE légers » type Textmate, les éditeurs simples avec interface graphique, ou les éditeurs en mode pure texte comme Vi ?
    Rapidité de démarrage : un éditeur doit démarrer relativement vite. Certains comme Eclipse mettent 3 plombes à démarrer.

    Simplicité : un éditeur doit être intuitif. Si besoin, il doit pouvoir afficher une interface épurée.

    Auto complétion : un éditeur doit permette au moins l'intégration de snippets voir une totale prise en charge du code et structure du langage utilisé.
    intégration : un ide doit permette de lancer des programmes ou des scripts externes afin de permettre par exemple, le débug ou la compilation d'un script.

    Personnalisation : un ide doit être extensible et personnalisable suivant les besoins du développeur.

    Textmate sur Macintosh et Notepad++ sont 2 ide qui respectent une grande partie des principes énoncés. Textmate s'appuie sur le shell, et donc est extensible avec n'importe quel langage qui tourne sur le shell.
    Notepad permet de définir facilement des langages, la coloration syntaxique, les mots à auto compléter et des commandes perso pour lancer des compilations.

    Maintenant, les IDE ou éditeurs de texte génériques sont ce qu'ils sont : génériques.

    C'est pourquoi il faut toujours les accompagner d'éditeur très spécialisés, afin de peaufiner son code ou d'utiliser les spécificités des langages.les IDE plus lourds tels que Netbeans ou Visual Studio sont indispensables pour tel ou tel plateforme de programmation.

    Une fonction qui est par contre manquante dans la plupart des éditeurs "visuels", est la gestion de l'intégration multi écran (un peu présente dans Dreamweaver, mais il faut aimer Dreamweaver). Bref si quelqu'un a un IDE à me conseiller à ce sujet...

  17. #17
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 363
    Points : 1 034
    Points
    1 034
    Par défaut
    Du graphique incontestablement.
    VS pour ma programmation en C# et pspad pour le reste (parfois gvim quant faut aller encore plus vite).

    Sous gnome, gedit et netbeans.

    Sur mes serveurs, j'utilise nano ou vi selon mon humeur.

  18. #18
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 128
    Points : 353
    Points
    353
    Par défaut
    Netbeans, beaucoup trop pratique à utiliser pour pouvoir m'en passer...

    Il propose au moins autant de raccourcis clavier qu'Emacs et compagnie mais au lieu de faire des combinaisons de touches complexes (me rappelle plus bien mais les Meta X Meta truc me cassaient bien les bonbons), tout se fait à base de Ctrl et/ou Maj puis une lettre.

    Et pour les nostalgiques du makefile et ceux qui se plaignent de rien pouvoir "taper", le moteur Ant intégré permet de tout automatiser à base de tâches écrites en XML (de plus, ant est entièrement extensible et la création de tâches "complexes" est à la portée de tous).

    Et je conteste quand je vois que NetBeans est bon qu'à faire du Java, je l'utilise essentiellement pour faire du C++, du PHP et du JavaScript depuis quelques années et je le trouve juste parfait!

    Après, pour Qt je préfère QtCreator et pour flex Flash Builder pour les GUI builders intégrés... En fait moi tant qu'il y a de l'autocomplétion...
    Développeur / Formateur
    Tutoriels AngularJS / Node.js sur ma chaîne Youtube : http://www.youtube.com/user/DevDuFutur

  19. #19
    Membre expert
    Avatar de FailMan
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2010
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 602
    Points : 3 917
    Points
    3 917
    Par défaut
    Visual Studio et MonoDevelop pour le .NET, gedit ou nano pour le reste
    Une erreur fréquente que les gens font quand ils tentent de réaliser quelque chose à l'épreuve des imbéciles est de sous-estimer l'ingéniosité de ceux-ci. - Douglas Adams

  20. #20
    Membre éclairé Avatar de Camille_B
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2006
    Messages : 212
    Points : 673
    Points
    673
    Par défaut
    Les deux mon capitaine, avec Emacs.

    Quasiment indispensable avec ssh.

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/05/2007, 15h33
  2. Réponses: 2
    Dernier message: 27/10/2006, 19h54
  3. [debutant]possible voir les appli avec interface jboss?
    Par decksroy dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 15/09/2006, 10h24
  4. Débugger avec interface graphique
    Par powerpsy dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 03/05/2006, 23h53
  5. Application multiplateforme avec interface graphique
    Par TNorth dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 31/01/2004, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo