Cool!
Il te manque encore l'integration maven (je veux mes sources telechargees quand je debugge dans un jar), il te manque l'integration VCS, la gestion avancee du classpath, les dependances entre projets, l'integration checkstyle/pmd, l'integration de spring, l'ajout automatique d@Override, les suggestions de corrections du code, la suppression automatique des casts inutiles, l'organisation des imports, la creation automatique de methodes, tout le refactoring (extract interface, move, pull up push down, renommage, ajout de parametre, modification des types des parametres, refactoring sur une interface et tuttit quanti), et un vrai hein, pas a coup de sed qui va tout te peter si tu refactores getCount().
Ah, et point, certes tres negligeable, il te manque l'integration avec les serveurs d'applis.
T'es capable d'ouvrir n'importe quelle classe dans ton classpath, meme compilee, et te retrouver avec soit le resultat de la decompilation, soit le source telecharge via maven, sans meme vraiment connaitre le nom de la classe (genre *MappingException*)?
Pour les occurences de methodes, emacs est aussi capable de les trouver dans le classpath?
Repondre gdb quand on parle de debugger du code java, c'est une blague ou bien?
Et gdb/gcj, ca tourne partout?
Pour le cast et else inutile, idem tu peux l'avoir dans emacs, savoir jusqu'où ça va, ça va dépendre du compilo. (flymake-mode si je me souviens bien pour que ce soit "au vol")
Et tu le configures comment? Genre tu veux changer le niveau de warning. Tu te tapes un doc de 150 pages pour retrouver l'option flymake-mode ctrl alt shift meta esc ctrl shift compiler.java.16.warning.ignore.unused.private.fields=1 (ou serait ce true? Ah merde, c'etait yes.).
par contre le remote debugging il est dans les deux.
Evidemment qu'il est dans les deux, c'est une feature de la jvm, pas de l'ide... La question est de savoir comment il est integre. Et le hot code swapping quand tu modifies du code quand tu debugge, il est integre comment?
Quant à eclipse, je reviendrai toujours a la blague où il me compilait un truc, pas d'erreurs, par contre l'exécution exécutait une compile précédente. Sans rien indiquer; Un reboot de la machine (sur le conseil d'un collègue) et tout remarchait normalement.
Ben voyons!
Sinon, si tu cherchais pas etre de la plus mauvaise foi possible, t'aurais remarque une entree "clean" dans le menu project. Sisi. c'est dingue, eclipse permet de faire un clean et un fresh build.
Et t'aurais tres certainement aussi remarque que l'entree "Build automatically" etait decochee. Ou que t'avais pas synchronise ton serveur d'appli si tu faisais du dev web.
surtout la possibilité d'éditer la macro au cas où y aurai un détail à corriger
Ben ouais, c'est vrai ca, ca serait tellement dommage d'avoir une macro qui marche du premier coup. Et encore, ca c'est quand tu te rends compte que la macro a un bug... Voire quand t'as une macro.
Vois tu, mon travail, c'est de developer des applications metier, pas de developer un ide. J'ai autre chose a foutre que de debugger une macro ou de carrement devoir l'ecrire parce qu'elle existe pas.
une fois qu'on sait se déplacer dans un ficher emacs,
Ah parce qu'il faut une formation pour se deplacer dans un fichier avec emacs? Ou alors tu veux dire qu'emacs a strictement les memes options de deplacement que n'importe quel autre editeur de texte (charactere, mot, ligne, page, block), mais en plus complique (ctrl meta esc down shift esc next-word-mode, clap dans tes mains)?
utiliser le search,
Ouaou! Une fonction recherche? 'tin j'y avais jamais pense...
les ctrl-a ou ctrl-e ctrl-gauche
Tu veux dire home, end (aka cmd left/right)? Sans deconner? Emacs est capable de sauter a la fin d'une ligne! Je suis sur le cul! Ctrl left, c'est quoi, mot precedent, au sens Camel Case? Dingue, emacs est vraiment re-vo-lu-tio-naire!
t'as du zapper le sans prendre 500 Mo de ram
Tiens donc. Et ton emacs avec 150 buffers, plus ton client VCS, plus tes instance gdb, plus ton serveur d'appli externe, plus tous les outils que tu doit lancer separement parce qu'ils ne sont pas dans ton emacs, ils tiennent dans 50Mo de RAM? C'est un peu facile ca, dire "j'utilise notepad, donc je peux developer avec 512ko de ram" et par derriere lancer 12 applis qui au final vont pomper toute la ram une fois mit ensemble...
Derniere chose, ta ram libre tu l'investis en bourse? Ou alors ton employeur te facture chaque octet utilise? La ram sur mes machines, si je l'ai achetee, figure toi que... C'est pour l'utiliser! Sisi!
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: En quoi C# est un problème ?
Posté par pasScott pasForstall . En réponse au journal la Geste de l'Estudiant.. Évalué à 1.
Il te manque encore l'integration maven (je veux mes sources telechargees quand je debugge dans un jar), il te manque l'integration VCS, la gestion avancee du classpath, les dependances entre projets, l'integration checkstyle/pmd, l'integration de spring, l'ajout automatique d@Override, les suggestions de corrections du code, la suppression automatique des casts inutiles, l'organisation des imports, la creation automatique de methodes, tout le refactoring (extract interface, move, pull up push down, renommage, ajout de parametre, modification des types des parametres, refactoring sur une interface et tuttit quanti), et un vrai hein, pas a coup de sed qui va tout te peter si tu refactores getCount().
Ah, et point, certes tres negligeable, il te manque l'integration avec les serveurs d'applis.
T'es capable d'ouvrir n'importe quelle classe dans ton classpath, meme compilee, et te retrouver avec soit le resultat de la decompilation, soit le source telecharge via maven, sans meme vraiment connaitre le nom de la classe (genre *MappingException*)?
Pour les occurences de methodes, emacs est aussi capable de les trouver dans le classpath?
Repondre gdb quand on parle de debugger du code java, c'est une blague ou bien?
Et gdb/gcj, ca tourne partout?
Pour le cast et else inutile, idem tu peux l'avoir dans emacs, savoir jusqu'où ça va, ça va dépendre du compilo. (flymake-mode si je me souviens bien pour que ce soit "au vol")
Et tu le configures comment? Genre tu veux changer le niveau de warning. Tu te tapes un doc de 150 pages pour retrouver l'option flymake-mode ctrl alt shift meta esc ctrl shift compiler.java.16.warning.ignore.unused.private.fields=1 (ou serait ce true? Ah merde, c'etait yes.).
par contre le remote debugging il est dans les deux.
Evidemment qu'il est dans les deux, c'est une feature de la jvm, pas de l'ide... La question est de savoir comment il est integre. Et le hot code swapping quand tu modifies du code quand tu debugge, il est integre comment?
Quant à eclipse, je reviendrai toujours a la blague où il me compilait un truc, pas d'erreurs, par contre l'exécution exécutait une compile précédente. Sans rien indiquer; Un reboot de la machine (sur le conseil d'un collègue) et tout remarchait normalement.
Ben voyons!
Sinon, si tu cherchais pas etre de la plus mauvaise foi possible, t'aurais remarque une entree "clean" dans le menu project. Sisi. c'est dingue, eclipse permet de faire un clean et un fresh build.
Et t'aurais tres certainement aussi remarque que l'entree "Build automatically" etait decochee. Ou que t'avais pas synchronise ton serveur d'appli si tu faisais du dev web.
surtout la possibilité d'éditer la macro au cas où y aurai un détail à corriger
Ben ouais, c'est vrai ca, ca serait tellement dommage d'avoir une macro qui marche du premier coup. Et encore, ca c'est quand tu te rends compte que la macro a un bug... Voire quand t'as une macro.
Vois tu, mon travail, c'est de developer des applications metier, pas de developer un ide. J'ai autre chose a foutre que de debugger une macro ou de carrement devoir l'ecrire parce qu'elle existe pas.
une fois qu'on sait se déplacer dans un ficher emacs,
Ah parce qu'il faut une formation pour se deplacer dans un fichier avec emacs? Ou alors tu veux dire qu'emacs a strictement les memes options de deplacement que n'importe quel autre editeur de texte (charactere, mot, ligne, page, block), mais en plus complique (ctrl meta esc down shift esc next-word-mode, clap dans tes mains)?
utiliser le search,
Ouaou! Une fonction recherche? 'tin j'y avais jamais pense...
les ctrl-a ou ctrl-e ctrl-gauche
Tu veux dire home, end (aka cmd left/right)? Sans deconner? Emacs est capable de sauter a la fin d'une ligne! Je suis sur le cul! Ctrl left, c'est quoi, mot precedent, au sens Camel Case? Dingue, emacs est vraiment re-vo-lu-tio-naire!
t'as du zapper le sans prendre 500 Mo de ram
Tiens donc. Et ton emacs avec 150 buffers, plus ton client VCS, plus tes instance gdb, plus ton serveur d'appli externe, plus tous les outils que tu doit lancer separement parce qu'ils ne sont pas dans ton emacs, ils tiennent dans 50Mo de RAM? C'est un peu facile ca, dire "j'utilise notepad, donc je peux developer avec 512ko de ram" et par derriere lancer 12 applis qui au final vont pomper toute la ram une fois mit ensemble...
Derniere chose, ta ram libre tu l'investis en bourse? Ou alors ton employeur te facture chaque octet utilise? La ram sur mes machines, si je l'ai achetee, figure toi que... C'est pour l'utiliser! Sisi!
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.