Eclipse est-il le meilleurE pour Java? [fermé]


En l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion prolongée. Si vous pensez que cette question peut être améliorée et éventuellement rouverte, visitez l'aide centre pour des conseils. Fermé il y a 9 ans.

Eclipse est-il le meilleur IDE pour Java?

Sinon, y a-t-il quelque chose de mieux?

Je veux savoir et éventuellement l'essayer. Grâce.

Author: Tharif, 2008-09-30

22 answers

Permettez-moi de commencer en disant qu'Eclipse est unfantastique {[2] }E pour Java et de nombreux autres langages. Son architecture de plugin et son extensibilité sont difficiles à rivaliser et le fait qu'il soit gratuit est un énorme plus pour les petites équipes ou les budgets serrés.

Quelques choses que je déteste à propos d'Eclipse.

  • La documentation manque vraiment. Je ne sais pas qui écrit les choses, mais si ce n'est pas tout à fait manquant, c'est incomplet. Si ce n'est pas incomplète, alors c'est juste à plat de mal. J'ai perdu de nombreuses heures précieuses à essayer d'utiliser une fonctionnalité donnée dans Eclipse en parcourant sa documentation pour découvrir que tout était poubelle pour commencer.
  • Malgré la taille du projet, j'ai trouvé que la communauté manquait et/ou était assez déroutante pour être difficile à participer. J'ai essayé plusieurs fois d'obtenir de l'aide sur un sujet ou un plugin particulier pour être envoyé à 3 ou 4 groupes de discussion différents qui pointent tous vers l'autre groupe de discussion ou tout simplement ne répondez pas. Cela peut être très frustrant, car les produits open source beaucoup plus petits que j'utilise sont vraiment bons pour répondre aux questions que j'ai. C'est peut-être simplement une fonction de la taille de la communauté.
  • Si vous avez besoin de fonctionnalités au-delà de la fonctionnalité fournie par l'une de leurs distributions (par exemple, la distribution Eclipse for Java EE Developers qui regroupe des choses comme le WTP), j'ai trouvé le processus d'installation pour des plugins supplémentaires atrocement douloureux. Je ne sais pas pourquoi ils ne peuvent pas rendre ce processus plus simple (ou peut-être que je suis juste gâté sur mon Mac à la maison et que je ne sais pas à quel point il est vraiment mauvais dans le monde "réel") mais si je ne suis pas juste un échec, souvent c'est un processus de plusieurs heures pour C'était soi-disant l'un de leurs objectifs dans 3.4 (simplifier l'installation de nouveaux projets); s'ils ont réussi, je ne peux pas le dire.
  • La documentation sous forme de livres et de tutoriels réels fait cruellement défaut. Je vous voulez une procédure pas à pas pour quelque chose d'aussi dense et riche en fonctionnalités qu'Eclipse; quelque chose qui dit: "hé, saviez-vous que cette fonctionnalité et comment elle peut vraiment vous rendre plus productif?'. Pour autant que j'ai trouvé, rien de comme ça n'existe. Si vous voulez comprendre Eclipse, vous avez une option, asseyez-vous et jouez avec (jouez littéralement avec, pas seulement voir une fonctionnalité et aller lire la documentation pour elle, parce que cela n'existe probablement pas ou est faux).

Malgré ces choses, Eclipse est vraiment un excellentE. Son outillage de refactoring fonctionne extrêmement bien. La manipulation de Javadoc fonctionne parfaitement. Toutes les fonctionnalités que nous attendons d'unE sont les leurs (complétion de code, modèles, intégration avec divers SCMSS, intégration avec les systèmes de construction). Ses outils de formatage et de nettoyage de code sont très puissants. Je trouve que son système de construction fonctionne bien et intuitivement. Je pense que ce sont les choses sur lesquelles sa réputation est vraiment construit.

Je n'ai pas assez d'expérience avec d'autresEs ou avec d'autres distributions d'Eclipse (j'ai vu RAD au travail plusieurs fois; je ne peux pas croire que quelqu'un paierait ce qu'ils facturent pour cela) pour les commenter, mais j'ai été assez satisfait d'Eclipse pour la plupart. Un conseil que j'ai entendu de plusieurs endroits est que si vous voulez Eclipse sans beaucoup de tracas qui peuvent venir avec son installation droite, allez avec une distribution payante de celui-ci. Mon Eclipse est une version fortement recommandée que j'ai vu partout sur le net qui est vraiment très abordable (la dernière fois que j'ai entendu, 50 $pour la distribution plus une année de mises à niveau gratuites). Si vous avez le budget et avez besoin des fonctionnalités supplémentaires, j'irais avec quelque chose comme ça.

De toute façon, j'ai essayé d'être aussi détaillé que possible. J'espère que cela aide et bonne chance dans votre recherche! :)

 74
Author: Tim Visher, 2013-07-20 10:10:39

L'IDÉE d'IntelliJ était géniale. Maintenant, c'est juste "mieux que Eclipse". Vous pouvez coder dans IDEA plusieurs fois plus rapidement que dans Eclipse dans mon expérience (je suis passé d'un adopteur précoce d'Eclipse à IDEA et je n'ai pas regardé en arrière) mais IDEA a un certain nombre de défauts:

  • La version complète n'est pas gratuite.
  • Il monopolise la mémoire
  • La gestion de projet n'est pas géniale
  • Jetbrains continuer à faire ressortir mineur améliorations et les appeler majeurs publier. IDEA est maintenant plus lent et buggier que c' a été il y a quelques années. Et vous êtes facturé pour le plaisir! (IDEA a maintenant une édition communautaire gratuite)

Je ne reviendrais toujours pas en arrière; les refactorings de code et les intentions dans IDEA sont tout simplement trop bons.

Une version majeure d'Eclipse est sortie il y a quelque temps et il m'a fallu environ une heure de recherche sur le site Web pour comprendre ce qui était réellement contenu dans la version qui pourrait me persuader de revenir dans le giron. Visitez JetBrains pour voir comment vendre unE!

 69
Author: oxbow_lakes, 2014-04-07 08:43:13

Il n'y a pas de meilleurE. Vous le faites aussi bon que vous vous habituez à l'utiliser.

 33
Author: Peter, 2008-10-23 09:59:06

Eclipse ne peut pas être appelé à distance unE à mon avis. Ok c'est exagéré, je le sais. Cela reflète simplement mon agonie intense grâce à eclipse! Quoi que vous fassiez, cela ne fonctionne tout simplement pas! Vous devez toujours vous battre avec elle pour lui faire faire les choses de la bonne façon. Pendant ce temps, vous ne développez pas de code ce que vous êtes censé faire, non? intégration eclipse et maven: peu fiable! Intégration Eclipse et ivy: peu fiable. VDP: buggy buggy buggy! Validation Eclipse et wstl: buggy! Il se plaint de ne pas trouver d'URL à l'improviste même si elles existent, et quelques jours plus tard, sans les avoir changées, il les trouve soudainement, etc. Je Pourrais écrire un frakking livre sur le sujet. Pour répondre à votre question: AUCUNE ECLIPSE N'EST MÊME PAS PROCHE DU MEILLEURE!!! IntelliJ est censé être beaucoup mieux!

 26
Author: Lawrence, 2011-01-27 08:35:27

Eclipse a été le premierE à me déplacer hors de XEmacs. Cependant, lorsque mon employeur m'a proposé de m'acheter une licence Intellij IDEA si j'en voulais une, il n'a fallu que 3 jours avec une copie d'évaluation pour me convaincre d'y aller.

Il semble que tant de petites choses sont juste plus agréables.

 18
Author: Darron, 2008-09-30 12:22:03

IntelliJ est bon mais ce n'est pas gratuit!!Alors NetBeans est aussi une bonne option.De plus, si vous êtes IBM suite WSAD est bon

 12
Author: GustyWind, 2008-09-30 11:52:46

Je devrais voter pour Netbeans comme le meilleur actuellement. Eclipse est décent, mais en ce moment Netbeans est meilleur.

 12
Author: Brian Knoblauch, 2008-09-30 12:25:19

J'ai utilisé IntelliJ pendant presque 5+ ans (de v1.5 à v7) et il y a environ 8 mois, j'ai migré vers IBM RAD (qui est construit sur l'ancienne plate-forme eclipse) et il y a environ 3 mois, je me suis installé avec Eclipse (Ganymede).

J'ai utilisé IntelliJ sur un projet de taille moyenne (avec 10k classes) et j'utilise Eclipse sur un avec seulement quelques centaines de classes.

J'ai trouvé ces deux ID (IntelliJ et Eclipse) bons. IBM RAD est juste un gaspillage d'argent (bien sûr, on pourrait être coincé dans un IBM boutique sans choix).

IntelliJ a des capacités de refactoring et des raccourcis clavier bien supérieurs pour la plupart des fonctionnalités par rapport à Eclipse. Il prend en charge l'importation de projets à partir d'Eclipse. Il a de meilleures capacités de gestion xml intégrées (avec des refactorings applicables presque comme pour le code java). Construit en Intelli Sense est également très bon.

Eclipse est un excellent outil et c'est gratuit. Il m'a fallu environ 1-2 mois pour m'habituer à Eclipse d'IntelliJ (beaucoup de désapprentissage de raccourcis), mais je me suis accroché à Eclipse, cela a été assez lisse. Je n'ai pas utilisé Eclipse sur un projet de taille moyenne.

IntelliJ et Eclipse ont des communautés de plugins actives et s'intègrent bien avec les systèmes de contrôle de version, les frameworks de test unitaire, les serveurs d'applications et les profileurs.

IntelliJ a commencé à devenir lent et gonflé à partir de la v4.0. C'était lent avec des projets de taille moyenne. Je n'utiliserais pas IntelliJ à moins que ses performances puissent être améliorées.

Je n'ai pas utilisé ces deux ID pour autre chose que le développement java.

Si vous êtes un développeur java et que votre entreprise paie pour IntelliJ et si votre projet n'est pas trop gros, allez-y. Sinon, ne désespérez pas: Eclipse est toujours là.

 9
Author: mayya, 2008-10-01 01:59:21

J'ai donné à Eclipse un tour de 3 mois à mon nouveau travail, mais après cela, j'ai découvert que le projet Maven normal peut également être exécuté dans IntelliJ IDEA (à moins que ce ne soit le plugin Eclipse/EMF/quelque chose bien sûr ;-)). 3 mois ne suffisent pas pour le comparer avec 8+ ans avec IDEA, mais il suffit de prétendre que je lui ai donné un essai juste. J'ai décidé de vivre avec ses perspectives (les autresEs n'en ont pas besoin), avec son mauvais débogueur (n'affiche pas les valeurs de date sauf si vous cliquez dessus! etc.), avec son achèvement relativement pire que IDÉE.

Maintenant, après toutes ces années, IDEA est également gratuit (community edition) et je l'utilise sans trop de problèmes. Bien sûr, je manque certaines de ces fonctionnalités "ultimes" de la version payante, mais c'est bien mieux qu'Eclipse. La plus grande différence est l'état d'esprit nécessaire pour ces deuxEs. Mais après avoir maîtrisé l'état d'esprit de l'un ou l'autre, je ne peux pas comprendre ce que quelqu'un peut retenir d'Eclipse - à moins que vous n'ayez besoin de son écosystème de plug-ins ou que vous y ayez de sérieux investissements.

Exemple de différences de "mentalité": Vous devez enregistrer dans Eclipse, pas dans IDEA, et je ne me soucie pas de ce qui est meilleur ou pire - mais vous devez enregistrer dans Eclipse pour le laisser nettoyer les erreurs soulignées qui ne sont plus des erreurs, etc. ;- ) Vous devez y enregistrer afin de vous débarrasser des erreurs dans d'autres fichiers aussi, car les autres fichiers ne voient pas les modifications autrement.

J'ai blogué beaucoup plus sur ce sujet - et oui, je suis biaisé, même si j'ai essayé d'être le moins possible. Mais après un certain temps ce n'était pas simplement possible:: -)

Et non, même l'IDÉE n'est pas parfaite, je le sais. Parce que j'utilise beaucoup. Mais c'est la meilleur Java Java si vous me demandez. Même l'édition communautaire.

 8
Author: virgo47, 2011-04-20 21:20:45

[Ce n'est pas vraiment une réponse, juste une anecdote. J'ai travaillé avec des gars qui utilisaient emacs fortement chargé avec des macros et un code couleur. Dingue! Pourquoi faire cela quand il y a tant de bonnes IDEs là-bas?]

Si vous connaissez emacs, vous pouvez coder 100 fois plus rapidement qu'unE. Et il peut gérer un tas de langues différentes afin que vous n'ayez pas besoin de changer votre environnement de codage si vous avez besoin de coder dans une autre langue. Fonctionne sur tous les systèmes d'exploitation, vous pouvez personnaliser/ajouter tout ce que vous voulez. Même modifier les fichiers à mi - chemin à travers le monde sur ssh.(pas de téléchargement). Avant de les appeler fous, vous devezl'utiliser d'abord. je suis sûr qu'ils vous appellent fou pour utiliser unE :).

 7
Author: , 2008-09-30 13:07:15

On dit souvent qu'il existe de meilleursE pour divers langages (par exemple Java) que Eclipse.

Le pouvoir d'Eclipse est que c'est fondamentalement le mêmeE pourde nombreux langages , ce qui signifie que si vous savez que vous devrez coder dans plusieurs langages de programmation (Java, C++, Python) c'est un énorme avantage que vous n'ayez à apprendre qu'un seulE: Eclipse.

 6
Author: Martin Bøgelund, 2008-09-30 11:57:38

Je ne sais pas si Eclipse est LE MEILLEUR Java Java, mais il est certainement très décent et mon favorite préféré. J'ai essayé IntelliJ brièvement auparavant, et j'ai trouvé que c'est assez similaire à Eclipse (IntelliJ pourrait offrir de plus belles fonctionnalités, mais Eclipse est gratuit et open source). Je n'ai jamais vraiment essayé NetBean parce que je connais Eclipse avant de connaître NetBean.

Eclipse est mon préféré parce que:

  • Gratuit
  • Extensible (au point que vous pouvez le transformer en développement C++ ID ou DB IDE)
  • Open source
  • Je sais comment écrire le plugin Eclipse
  • Vous pouvez facilement développer un produit avec Eclipse (exp. Le fil de chaux est éclipse sous le capot)

Si vous avez l'habitude d'utiliser un Java Java conventionnel comme JCreator, vous aurez peut-être besoin de temps pour vous habituer à Eclipse. Je me souviens quand j'ai appris Eclipse, je ne savais pas comment compiler Java source...

Je suggère que pour trouver le meilleurE POUR VOUS, essayez ce que les gens ont recommandé (NetBean, Eclipse, et IntelliJ), et voir celui que vous aimez le plus, puis rester avec elle et devenir un expert de celui-ci. Avoir le bonE augmentera beaucoup votre productivité à mon avis.

 5
Author: Alvin, 2008-10-01 01:19:51

Eclipse! Il peut être lent parfois et utilise beaucoup de mémoire mais cela fonctionne bien.

 4
Author: Ken, 2008-09-30 11:51:22

Je vais recommander Oracle JDeveloper. Personnellement, je pensais qu'Eclipse était aussi le meilleur Java Java à un moment donné. Ensuite, j'ai été présenté à Oracle JDeveloper par mon travail. Je trouve la conception de l'interface utilisateur beaucoup mieux qu'Eclipse. En outre, il est livré avec une quantité incroyable de fonctionnalités intégrées, y compris un excellent support pour EJB3, JSF, WebServices, etc. Il s'agit essentiellement d'unE pour l'ensemble de la pile JavaEE (et également du framework Oracle ADF). - Tous les outils dont vous aurez (probablement) besoin de développement JavaEE venir avec cetE dès la sortie de la boîte, aucun plugin requis (sauf si vous téléchargez la version minimaliste).

 4
Author: Matthew Ruston, 2008-09-30 13:44:08

En parlant de java Id il vaut mieux aller pour NetBeans.In Mon avis c'est mieux et offre un grand avantage par rapport aux autrese mais il a un inconvénient par rapport à Eclipse qu'il attrape plus tout en travaillant mais fait pour ses fonctionnalités et son support je suggère Netbeans que n'importe quele

 3
Author: Ravi, 2011-01-08 08:16:30

C'est subjectif... Je trouve que c'est un bon outil.

Cela dépend du type de développement que vous faites - pour les choses EJB, beaucoup de gens favoriseraient Netbeans. Cela dépend aussi combien vous voulez dépenser-je suppose que vous parlez d'Es gratuits?

 1
Author: Flint, 2008-09-30 11:52:12

À mon avis, si vous avez les ressources à utiliser, alors allez avec eclipse. NetBeans qui est génial comme eclipse est une autre meilleure option, ce sont les seuls 2 que j'ai jamais utilisés (aimé, nécessaire, voulu)

Eclipse est de loin le plus populaire, et pour cause!

J'espère que cela aide.

 1
Author: Rayne, 2008-09-30 11:53:37

D'accord avec les autres. Netbeans est un très bonE qui s'adresse également à d'autres langages (PHP, Ruby, C/C++) si vous êtes enclin à utiliser l'un de ceux-ci. Ensuite, vous obtenez l'avantage de connaître votre chemin autour de l'IDE lorsque vous décidez d'apprendre une nouvelle langue.

Pour être juste cependant, je n'ai pas eu beaucoup de temps avec l'E eclipse.

 1
Author: Josh Smeaton, 2008-09-30 11:55:21

Je serais d'accord avec certains des autres qui disent que NetBeans et IntelliJ sont tous deux de bons ID. Et je dirais qu'en utilisant les trois (Eclipse + deux autres), cette Eclipse est de loin mon préféré. J'ai trouvé une partie de la documentation obsolète, mais aussi trouver le soutien communautaire très utile. J'ai commencé à utiliser Eclipse en sautant dans le fond de la piscine: écrire un RCP avant d'apprendre l'E. L'E était intuitif à utiliser, et quand j'ai trouvé les bons groupes de nouvelles à publier-la plupart de mes questions ont déjà été répondues. La chose la plus difficile pour moi (et frustrante, certes) était de savoir comment exprimer mes termes de recherche afin d'arriver à la réponse qui a déjà été publiée.

Rappelez - vous qu'Eclipse est encore "relativement nouveau" en tant que lecteur ID, bien que étant donné que-c'est sacrément robuste.

Mon seul reproche à propos d'Eclipse est qu'à chaque nouvelle version, il semble monopoliser plus de ressources. Avec un projet/espace de travail de taille moyenne, il faut apparemment une éternité pour construire (ou reconstruire) le projet. Comparé à IntelliJ, il est plus rapide et plus intuitif à utiliser.

 1
Author: twokats, 2008-10-01 19:47:15

N'oubliez pas que la plate-forme Eclipse a été lancée par IBM. Il y a peu de plates-formes là-bas.

  • IBM Websphere Application Developer (WSAD) et/ou une application rationnelle Développeur (RAD) qui est un Eclipse-type IBM d'IBM (en fait, c'est Eclipse avec IBM specialized les bibliothèques/plugins).
  • MyEclipse (ne l'a jamais utilisé mais c'est un autreE de type Eclipse)
  • Sun Microsystem's NetBeans. C'est trop centré sur Java comme il est conçu pour créer des applications purement en java (NetBeans fonctionne dans Java).
  • IntelliJ (pour n'en nommer que quelques-uns)
  • Oracle JDeveloper (je n'ai jamais vraiment aimé la mise en page de structure de répertoire que JDeveloper crée).

L'avantage avec Eclipse est qu'il peut être personnalisé pour votre plaisir de développement, des plugins peuvent être écrits pour Eclipse pour se conformer à vos besoins (par exemple Le plugin Eclipse "Easy Explorer" pour naviguer dans le répertoire de votre source dans l'Explorateur Windows). Eclipse vous permet également d'incorporer d'autres langues/SDK, tels que C++, Silverlight projets, Projets Android pour le développement. Vous pouvez également gérer facilement les ressources dans Eclipse.

D'après mon expérience, les NetBeans consomment beaucoup de ressources. Oracle JDeveloper et IntelliJ ne sont pas libres cependant. Oh oui, si vous avez des problèmes ou des bogues avec Eclipse, Eclipse a la possibilité de redémarrer et de soumettre le plantage aux serveurs Eclipse.

 1
Author: Buhake Sindi, 2010-01-20 07:11:51

Ce n'est pas vraiment une réponse, juste une anecdote. J'ai travaillé avec des gars qui utilisaient emacs fortement chargé avec des macros et un code couleur. Dingue! Pourquoi faire cela quand il y a tant de bonnes IDEs là-bas?

 0
Author: warsze, 2008-09-30 12:44:28

J'ai de l'expérience avec l'utilisation de JCreator LE. Je l'aime parce qu'il est facile à utiliser et il est gratuit. Essayez-le si ça vous intéresse.

 0
Author: Zee JollyRoger, 2008-09-30 23:35:15