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 ?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    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
    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 expérimenté Avatar de tigzy
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

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

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 195
    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".

  4. #4
    Membre éclairé Avatar de Fooshi
    Homme Profil pro
    ICD
    Inscrit en
    Juin 2002
    Messages
    508
    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 : 508
    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.

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

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    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, ...)

  6. #6
    Invité de passage

    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
    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...

  7. #7
    Membre très actif
    Profil pro
    DIRLO
    Inscrit en
    Juillet 2009
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DIRLO

    Informations forums :
    Inscription : Juillet 2009
    Messages : 224
    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

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 430
    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...

  9. #9
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    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 : 367
    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.

  10. #10
    Membre actif
    Inscrit en
    Novembre 2006
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 129
    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...

  11. #11
    Membre extrêmement actif
    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 : 33
    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
    Par défaut
    Visual Studio et MonoDevelop pour le .NET, gedit ou nano pour le reste

  12. #12
    Membre habitué
    Inscrit en
    Août 2004
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 16
    Par défaut Dreamweaver vs Notepad++ ?
    Tout dépend de l'usage que l'on en a :

    I/ En usage professionnel, notre équipe dispose de Dream MX (2004) (version éducation, je suis enseignant en info dans une école nationale...). Nous n'avons pas eu les ressources nécessaires (financièrement parlant) pour passer aux dernières versions CS3 et CS4.

    Il est vrai que DWV est confortable à utiliser, du moins pour créer rapidement la partie interface MAIS (même si CS3 et 4 ont fait des progrès) il faut bien paramétrer l'engin pour obtenir à peu près ce que l'on veut (balises et attributs en minuscules, <strong> et <em> à la place de <b> et <i> etc...)
    Cependant, on trouve encore dans le code beaucoup de balises obsolètes (<FONT> par exemple...).

    Les assistants sont pratiques (que ce soit pour des portions de code Javascript ou des requêtes vers une base de données) à condition de ne pas "mettre le nez dedans" sinon le code n'est plus reconnu... et malheureusement, il faut quand même y aller. Un générateur de code ne peut pas écrire du code très personnalisé...

    Inconvénient : le prix !!!

    II/ Pour enseigner HTML, CSS, Javascript, PHP et obliger les élèves à coder proprement, il vaut mieux se "fabriquer" soi-même son IDE :
    • Notepad++ : pour écrire du code HTML, Javascript, PHP (et j'en passe) avec coloration syntaxique, indentation automatique, autocomplétion, possibilité de définir ses propres ensembles de fonctions et instructions, blocs de code etc...
      Et il y a même la possibilité de travailler à plusieurs, en réseau, sur le même fichier !
      Et tout une pléthore de possibilités à découvrir et à explorer...
      Prix : gratuit (mais vous pouvez faire un don, il est largement mérité)
    • Topstyle Lite : pour les CSS
      Avantages :
      - Visualiser en temps réel le rendu des styles que l'on crée, y compris les réactions :hover sur les liens par exemple.
      - Assistance à la saisie : soit dans la partie code, soit dans un volet dans lequel les propriétés sont regroupées fonctionnellement...
      - Prix : gratuit (mais il devient difficile de retrouver la version Lite)

      Inconvénient : reste en CSS2, mais propose plusieurs groupes de propriétés adaptées à différents navigateurs voire différents médias (WAP etc)
    • Firefox avec Firebug, FirePHP
      Avec Firebug : inspection instantanée des éléments de votre page, changement "en direct" des styles, positions, examen du DOM, console, débogage du javascript avec points d'arrêt et variables "espions" etc.

      Avec FirePHP en plus : possibilité d'obtenir des messages sur la console de firebug, depuis PHP, sans perturber l'affichage HTML.

      Parmi les nombreuses extensions, j'ai découvert XRefresh : lorsque vous sauvegardez les modifications de votre code source, la page correspondante, affichée dans Firefox, est automatiquement mise à jour !


    III/ Je développe pas mal de sites et, à titre personnel, je n'utilise pratiquement plus DWV mais l'ensemble des outils cités plus haut.
    Quand on connaît bien les langages que l'on emploie et que l'on respecte les normes d'écriture (nous avons par exemple des chartes de développement très précises), le code créé ainsi est plus net, plus lisible et donc plus facile à maintenir. De plus, vous pouvez écrire vos commentaires "en direct"...

    En conclusion : il n'y a pas de solution "miracle" et le choix ne peut être univoque. De même que pour le choix du langage, il faut adapter ses outils aux besoins rencontrés. Inutile de prendre un marteau-pilon pour casser une noix...

  13. #13
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par albesoft Voir le message

    II/ Pour enseigner HTML, CSS, Javascript, PHP et obliger les élèves à coder proprement, il vaut mieux se "fabriquer" soi-même son IDE :
    [LIST][*]Notepad++ : pour écrire du code HTML, Javascript, PHP (et j'en passe) avec coloration syntaxique, indentation automatique, autocomplétion, possibilité de définir ses propres ensembles de fonctions et instructions, blocs de code etc...
    Et il y a même la possibilité de travailler à plusieurs, en réseau, sur le même fichier !
    Et tout une pléthore de possibilités à découvrir et à explorer...
    Prix : gratuit (mais vous pouvez faire un don, il est largement mérité)[*]Topstyle Lite : pour les CSS
    Avantages :
    - Visualiser en temps réel le rendu des styles que l'on crée, y compris les réactions :hover sur les liens par exemple.
    - Assistance à la saisie : soit dans la partie code, soit dans un volet dans lequel les propriétés sont regroupées fonctionnellement...
    - Prix : gratuit (mais il devient difficile de retrouver la version Lite)

    Inconvénient : reste en CSS2, mais propose plusieurs groupes de propriétés adaptées à différents navigateurs voire différents médias (WAP etc)[*]Firefox avec Firebug, FirePHP
    Avec Firebug : inspection instantanée des éléments de votre page, changement "en direct" des styles, positions, examen du DOM, console, débogage du javascript avec points d'arrêt et variables "espions" etc.

    Avec FirePHP en plus : possibilité d'obtenir des messages sur la console de firebug, depuis PHP, sans perturber l'affichage HTML.

    Parmi les nombreuses extensions, j'ai découvert XRefresh : lorsque vous sauvegardez les modifications de votre code source, la page correspondante, affichée dans Firefox, est automatiquement mise à jour !
    Tu devrais essayer des IDE comme netbeans ou eclipse avec leur plugins PHP. Il on le gros intérêt de gérer en plus les langages comme css (avec apercu des instructions saisie en live) html (quelques bouton pour insérer les truc chaint ,genre tableau, formulaire ...) ...
    Ca peut être un bon compromis et donner un bon apercu aux étudiant de ce qu'il pourront rencontrer.
    Parce que honnetement, je crois pas qu'il y'est de vrai développeur qui travail encore sous DMW , à la limite , les graphistes/intégrateurs mais pas plus
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  14. #14
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 527
    Par défaut
    Ça dépend quand même sacrément du langage utilisé non?

    Ne me dites pas que certains ici font du java avec Vim?

    Après pour du PHP (ou tout autre langage de script) ou du C, surtout pour des petits projets, on peut faire ça sur un éditeur de texte (Notepad++, Gedit ou Kwrite me conviennent pour ma part...). Quand même, dès que le projet prend de l'importance, les IDE apportent beaucoup (surtout en terme de temps).

  15. #15
    Inactif  
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2009
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2009
    Messages : 335
    Par défaut
    Pour moi mon choix est vite fait éditeur graphique Visual Studio, monodevelop sous linux
    Et pour les éditeurs en mode texte, je préfère Notepad++, je l'utilise avec powershell et ça marche a merveille
    Faut admettre que Vim n'est pas male sur la version sous windows

  16. #16
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 252
    Par défaut
    Ça dépend vraiment du langage, mais je dirai que pour du C#, en dehors de VS pour moi c'est la mort.
    Après pour du PHP, j'utilise Notepad++, et pour le SQL ça dépend.
    J'aime bien Management Studio pour le Sql Server et sinon Notepad++ pour MySql, ça dépend vraiment en fait de l'aspect petit/gros/apport de la complétion

  17. #17
    Membre extrêmement actif Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 707
    Par défaut
    Personellement, je trouve que c'est bien d'avoir un minimum de complétion de code voire de refactoring car ça permet de gagner beaucoup de temps. Pour ceci, gedit peut faire l'affaire si le greffon "Extraits de code" (en anglais : "Code snippets" ou un truc dans ce genre) est correctement paramétré, mais l'idéal reste un bon vieil IDE type NetBeans qui a de plus en plus mes faveurs pour coder. Cette complétion est une des limite d'Emacs et de vi (même s'il la gère partiellement).

    Par contre pour les documents texte, rien ne vaut un bon vieux bloc-notes ! À ce propos, dommage que Notepad++ ne soit pas compatible Linux (hors Wine). Npp est un logiciel vraiment robuste capable d'ouvrir des fichiers texte de taille très importante (plusieurs centaines de Mo au moins), ce que gedit ne sait pas faire.

  18. #18
    Membre confirmé 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
    Par défaut
    Les deux mon capitaine, avec Emacs.

    Quasiment indispensable avec ssh.

  19. #19
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 12
    Par défaut
    NetBeans,

    Un Ide pour tout les languages que j'utilise, et pas 50 IDE d'installer !

  20. #20
    Membre expérimenté Avatar de akrom
    Homme Profil pro
    Automaticien
    Inscrit en
    Mai 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 115
    Par défaut
    Citation Envoyé par Jonathan38 Voir le message
    NetBeans,

    Un Ide pour tout les languages que j'utilise, et pas 50 IDE d'installer !
    +1

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/05/2007, 14h33
  2. Réponses: 2
    Dernier message: 27/10/2006, 18h54
  3. [debutant]possible voir les appli avec interface jboss?
    Par decksroy dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 15/09/2006, 09h24
  4. Débugger avec interface graphique
    Par powerpsy dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 03/05/2006, 22h53
  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, 18h55

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