Ich persönlich kann Eclipse nicht leiden. Das Debuggen ist langsam und sehr unangenehm.
Falle
9
Eclipse ist die beste IDE für die Entwicklung von Eclipe RCP-Anwendungen. Aber angesichts der Anzahl der Plug-Ins, die Sie benötigen, um etwas zu erledigen, ist es kaum die "beste IDE", die sofort einsatzbereit ist. Vielleicht ist es fair zu sagen, dass es die anpassbarste IDE für Java ist.
James Schek
15
IMHO IntelliJ ist besser. Ich habe beide verwendet und die Benutzeroberfläche von IntelliJ ist viel ausgefeilter.
quant_dev
7
Eclipse ist zu fehlerhaft, um es zu empfehlen. Halten Sie sich an etwas Bewährtes.
cmcginty
Antworten:
74
Lassen Sie mich zunächst sagen, dass Eclipse eine fantastische IDE für Java und viele andere Sprachen ist. Die Plugin-Architektur und die Erweiterbarkeit sind kaum zu übertreffen und die Tatsache, dass sie kostenlos ist, ist ein großes Plus für kleinere Teams oder knappe Budgets.
Ein paar Dinge, die ich an Eclipse hasse .
Die Dokumentation fehlt wirklich. Ich weiß nicht, wer das Zeug schreibt, aber wenn es nicht einfach fehlt, ist es unvollständig. Wenn es nicht unvollständig ist, dann ist es einfach falsch. Ich habe viele wertvolle Stunden damit verschwendet, eine bestimmte Funktion in Eclipse zu verwenden, indem ich die Dokumentation durchgesehen habe, um festzustellen, dass es sich zunächst nur um Müll handelte.
Trotz der Größe des Projekts habe ich festgestellt, dass die Community sehr mangelhaft und / oder verwirrend genug ist, um nur schwer teilnehmen zu können. Ich habe mehrmals versucht, Hilfe zu einem bestimmten Thema oder Plugin zu erhalten, um sie nur an 3 oder 4 zu senden Verschiedene Newsgroups, die alle auf die andere Newsgroup verweisen oder einfach nur nicht antworten. Dies kann sehr frustrierend sein, da viel kleinere Open Source-Produkte, die ich verwende, wirklich gut darin sind, meine Fragen zu beantworten. Vielleicht hängt es einfach von der Größe der Community ab.
Wenn Sie Funktionen benötigen, die über die gebündelten Funktionen einer ihrer Distributionen hinausgehen (z. B. die Eclipse for Java EE Developers-Distribution, die Dinge wie WTP bündelt), habe ich den Installationsprozess für zusätzliche Plugins als äußerst schmerzhaft empfunden . Ich weiß nicht, warum sie diesen Prozess nicht einfacher machen können (oder vielleicht bin ich zu Hause nur auf meinem Mac verwöhnt und weiß nicht, wie schlimm es in der "realen" Welt wirklich ist), aber wenn ich es bin Nicht nur erfolglos, oft dauert es mehrere Stunden, bis ein neues Plugin installiert ist. Dies war angeblich eines ihrer Ziele in 3.4 (um die Installation neuer Projekte zu vereinfachen); ob sie erfolgreich waren, kann ich nicht sagen.
Die Dokumentation in Form von Büchern und tatsächlichen Tutorials fehlt dringend. Ich möchte eine exemplarische Vorgehensweise für etwas so Dichtes und Funktionsreiches wie Eclipse. Etwas, das sagt: "Hey, wussten Sie über diese Funktion Bescheid und wie sie Sie wirklich produktiver machen kann?". Soweit ich festgestellt habe , gibt es so etwas nicht. Wenn Sie Eclipse herausfinden möchten, haben Sie eine Option: Setzen Sie sich und spielen Sie damit (spielen Sie buchstäblich damit, sehen Sie nicht nur eine Funktion und lesen Sie die Dokumentation dazu, da diese wahrscheinlich nicht existiert oder existiert falsch).
Trotz dieser Dinge ist Eclipse wirklich eine großartige IDE. Das Refactoring-Tool funktioniert hervorragend. Das Handling von Javadoc funktioniert einwandfrei. Alle Funktionen, die wir von einer IDE erwarten, sind ihre (Code-Vervollständigung, Vorlagen, Integration in verschiedene SCMS, Integration in Build-Systeme). Die Tools zur Code-Formatierung und Bereinigung sind sehr leistungsfähig. Ich finde, dass das Build-System gut und intuitiv funktioniert. Ich denke, das sind die Dinge, auf denen sein Ruf wirklich aufgebaut ist.
Ich habe nicht genug Erfahrung mit anderen IDEs oder mit anderen Eclipse-Distributionen (ich habe RAD einige Male bei der Arbeit gesehen; ich kann nicht glauben , dass irgendjemand dafür bezahlen würde, was sie verlangen), um sie zu kommentieren. Aber ich war größtenteils ziemlich zufrieden mit Eclipse. Ein Tipp, den ich von mehreren Stellen gehört habe, ist, dass Sie, wenn Sie Eclipse ohne großen Aufwand für die direkte Installation verwenden möchten, eine kostenpflichtige Distribution verwenden sollten. Mein Eclipse ist eine sehr empfehlenswerte Version, die ich im ganzen Internet gesehen habe und die wirklich sehr erschwinglich ist (zuletzt habe ich gehört, 50 US-Dollar für die Distribution plus ein Jahr kostenlose Upgrades). Wenn Sie das Budget haben und die zusätzliche Funktionalität benötigen, würde ich so etwas tun.
Wie auch immer, ich habe versucht, so detailliert wie möglich zu sein. Ich hoffe das hilft und viel Glück bei Ihrer Suche! :) :)
Frei zu sein ist für viele Menschen ein sehr wichtiger Faktor. Zum Beispiel ist Eclipse perfekt für Schüler.
Liam
3
3.4 führt einen Dropins-Ordner ein und erleichtert die Installation von Plugins ohne Update-Sites erheblich.
MetroidFan2002
Einverstanden ist die Plugin-Community von Drittanbietern schwach :(
Athena
1
Ich denke, Sie sind ein bisschen hart in der Dokumentation. Persönlich fand ich die Dokumentation im Wiki und in der Eclipse-Ecke sehr nützlich. Auch help.eclipse.org/galileo/index.jsp bietet viele Informationen und ein Tutorial. Ich bin nie auf "falsche Unterlagen" gestoßen, die bei weiterer Prüfung nicht wirklich veraltet waren.
NomeN
2
Jetzt ist Intellij zumindest teilweise auch frei!
Fastcodejava
69
IntelliJ IDEA war großartig. Jetzt ist es einfach "besser als Eclipse". Sie können in IDEA meiner Erfahrung nach mehrmals schneller als in Eclipse codieren (ich bin von einem Eclipse-Early-Adopter zu IDEA gewechselt und habe nicht zurückgeschaut), aber IDEA weist eine Reihe von Fehlern auf:
Die Vollversion ist nicht kostenlos.
Es verschlingt die Erinnerung
Projektmanagement ist nicht großartig
Jetbrains bringt immer wieder kleinere Verbesserungen heraus und nennt sie Hauptversionen. IDEA ist jetzt langsamer und fehlerhafter als vor einigen Jahren. Und Sie werden für das Vergnügen belastet! (IDEA hat jetzt eine kostenlose Community Edition)
Ich würde trotzdem nicht zurückkehren. Die Code-Refactorings und Absichten in IDEA sind einfach zu gut.
Eine Hauptversion von Eclipse kam vor einiger Zeit heraus und ich brauchte ungefähr eine Stunde, um auf der Website zu suchen, um herauszufinden, was tatsächlich in der Veröffentlichung enthalten war, was mich wieder in die Knie zwingen könnte. Besuchen Sie JetBrains , um zu erfahren , wie Sie eine IDE verkaufen können!
Meine 2 Cent über IDEA sind, dass es so langsam ist. Ich habe Netbeans ausgiebig verwendet und festgestellt, dass IDEA langsamer ist. Ich benutze Netbeans 6.7 und habe die IDEA 9 Beta ausprobiert.
Sivabudh
11
"Es ist nicht kostenlos" ist kein Fehler - der Preis von Software sollte nicht zur Beschreibung ihrer Stärken und Schwächen verwendet werden.
Josh Brown
37
@ Josh - warum nicht? Es ist ein Showstopper für viele Einzelpersonen und Unternehmen, nicht kostenlos zu sein . Seit ich das geschrieben habe, hat IntelliJ natürlich die Community Edition veröffentlicht, die kostenlos ist
oxbow_lakes
3
Vielleicht sollten Sie die Antwort jetzt aktualisieren, da IntelliJ eine kostenlose Version hat?
Konfigurator
Version 10 ist schneller als 9, was schneller als 8 war. Ob 10 schneller als 6 oder 7 ist, weiß ich nicht, aber Version 10 ist nicht langsamer als Eclipse.
openCage
33
Es gibt keine beste IDE. Sie machen es so gut, wie Sie es gewohnt sind.
Ich stimme bis zu einem gewissen Grad zu ... Sie können sich an vi gewöhnen und behaupten, es sei das Beste.
Charbel
4
Das liegt daran, dass vi das Beste ist.
Begrenzte Versöhnung
@LimitedAtonement Hängt davon ab, wofür. Ich habe es für die Montage verwendet und es war in Ordnung (ich weiß immer noch nicht, was die Leute darin finden), aber wenn ich .NET-Anwendungen darin programmieren müsste, würde ich verrückt werden.
MasterMastic
@ Ken Ich benutze es für .NET und Java. Ich benutze es jedoch nicht ctags, daher ist es nicht meine einzige Station für große Projekte, die ich nicht geschrieben habe. Ich bin im Herzen immer noch ein intelligentes Kind! Aber wenn ich ein kleines Projekt schreibe, vim den ganzen Weg.
Begrenzte Versöhnung
@ LimitedAtonement Hmm .. warum? In VS schreiben Sie eher mit Ihren Pfeiltasten als mit Buchstaben. Das ist ziemlich episch. Warum würdest du das auch für etwas Kleines aufgeben?
MasterMastic
26
Eclipse kann meiner Meinung nach nicht aus der Ferne als IDE bezeichnet werden. Okay, das ist übertrieben, ich weiß. Es spiegelt nur meine intensive Qual dank der Sonnenfinsternis wider! Was auch immer Sie tun, es funktioniert einfach nicht! Sie müssen immer damit kämpfen, damit es die Dinge richtig macht. Während dieser Zeit entwickeln Sie keinen Code, was Sie tun sollen, oder? Eclipse- und Maven-Integration: unzuverlässig! Eclipse- und Efeu-Integration: unzuverlässig. WTP: Buggy Buggy Buggy! Eclipse- und WSTL-Validierung: Buggy! Es beschwert sich darüber, dass URLs nicht aus heiterem Himmel gefunden werden, obwohl sie existieren, und ein paar Tage später, ohne sie geändert zu haben, findet es sie plötzlich usw. usw. Ich könnte ein verdammtes Buch darüber schreiben. Um Ihre Frage zu beantworten: KEIN ECLIPSE IST NICHT AUCH DIE BESTE IDE SCHLIESSEN !!! IntelliJ soll VIEL besser sein!
Eclipse ist komplex, aber ich persönlich hatte nie ein Problem damit, Java zu entwickeln.
Roman Plášil
1
Eclipse verfolgt seinen eigenen Arbeitsbereich, berücksichtigt jedoch nicht alle möglichen Umstände, die dazu führen könnten, dass sich dieser Arbeitsbereich ändert. Wenn Sie die Quellcodeverwaltung verwenden und sich der Arbeitsbereich unter den Füßen von Eclipse ändert, ist die Wiederherstellung sehr, sehr schwierig, und ich habe festgestellt, dass das Problem mit Mavenized-Projekten zusammenhängt. Es ist, als ob Eclipse denkt, dass alles direkt in sich selbst integriert werden muss, um zu funktionieren.
Kenogu Labz
18
Eclipse war die erste IDE, die mich von XEmacs entfernt hat. Als mein Arbeitgeber mir jedoch anbot, mir eine Intellij IDEA-Lizenz zu kaufen, wenn ich eine wollte, dauerte es nur 3 Tage mit einer Testversion, um mich davon zu überzeugen.
Es scheint, als wären so viele kleine Dinge einfach schöner.
Tut mir leid, aber WSAD und RAD von IBM sind böse, sie nehmen etwas Gutes (Eclipse) und machen es schlecht (langsam, aufgebläht, chrashy, zerbrechlich)
David Waters
4
WSAD und WS sind die perfekte Kombination, wenn man Selbstquälerei liebt. Dinge, die Sekunden dauern sollten, werden zu Minuten und mehr.
mP.
4
Wahrscheinlich allgemein bekannt, aber falls nicht, gibt es jetzt eine Community-Version (kostenlos, Open Source) von IntelliJ: jetbrains.com/idea/free_java_ide.html
GreenMatt
12
Ich müsste Netbeans als das derzeit beste wählen. Eclipse ist anständig, aber im Moment ist Netbeans besser.
Ich habe IntelliJ fast 5+ Jahre lang verwendet (von Version 1.5 auf Version 7) und vor ungefähr 8 Monaten bin ich auf IBM RAD (das auf der alten Eclipse-Plattform basiert) migriert und habe mich vor ungefähr 3 Monaten mit Eclipse (Ganymede) niedergelassen. .
Ich habe IntelliJ für mittelgroße Projekte (mit 10.000 Klassen) und Eclipse für Projekte mit nur wenigen hundert Klassen verwendet.
Ich fand diese beiden IDEs (IntelliJ und Eclipse) gut. IBM RAD ist nur eine Geldverschwendung (natürlich könnte man ohne Wahl in einem IBM-Shop stecken bleiben).
IntelliJ verfügt im Vergleich zu Eclipse über weitaus bessere Refactoring-Funktionen und Tastaturkürzel für die meisten Funktionen. Es unterstützt das Importieren von Projekten aus Eclipse. Es verfügt über besser integrierte XML-Handhabungsfunktionen (mit Refactorings, die fast wie für den Java-Code gelten). Built in Intelli Sense ist auch sehr gut.
Eclipse ist ein großartiges Tool und kostenlos. Ich habe ungefähr 1-2 Monate gebraucht, um mich an Eclipse von IntelliJ zu gewöhnen (viel Verlernen von Verknüpfungen), aber ich habe Eclipse verstanden, es war ziemlich reibungslos. Ich habe Eclipse nicht für mittelgroße Projekte verwendet.
Sowohl IntelliJ als auch Eclipse verfügen über aktive Plugin-Communities und lassen sich gut in Versionskontrollsysteme, Unit-Test-Frameworks, Anwendungsserver und Profiler integrieren.
IntelliJ wurde ab Version 4.0 langsam und aufgebläht. Bei mittelgroßen Projekten war es langsam. Ich würde IntelliJ nur verwenden, wenn die Leistung verbessert werden kann.
Ich habe diese beiden IDEs nicht für etwas anderes als die Java-Entwicklung verwendet.
Wenn Sie ein Java-Entwickler sind und Ihr Unternehmen für IntelliJ bezahlt und Ihr Projekt nicht zu groß ist, entscheiden Sie sich dafür. Ansonsten verzweifle nicht: Eclipse ist immer da.
Ich habe Eclipse eine dreimonatige Fahrt bei meiner neuen Arbeit gegeben, aber danach habe ich herausgefunden, dass normales Maven-Projekt auch in IntelliJ IDEA ausgeführt werden kann (es sei denn, es ist Eclipse-Plugin / EMF / etwas natürlich ;-)). 3 Monate reichen nicht aus, um es mit 8+ Jahren mit IDEA zu vergleichen, aber es reicht aus zu behaupten, ich hätte es fair versucht. Ich habe mich entschlossen, mit seinen Perspektiven zu leben (andere IDEs brauchen sie nicht), mit seinem schlechten Debugger (zeigt keine Datumswerte an, wenn Sie nicht darauf klicken! Usw.), mit seiner vergleichsweise schlechteren Fertigstellung als IDEA.
Jetzt, nach all den Jahren, ist IDEA auch kostenlos (Community Edition) und ich benutze es ohne große Probleme. Natürlich vermisse ich einige dieser "ultimativen" Funktionen der kostenpflichtigen Version, aber es ist weitaus besser als Eclipse. Der größte Unterschied ist die gesamte Denkweise, die für diese beiden IDEs erforderlich ist. Aber nachdem Sie die Denkweise von beidem beherrschen, kann ich nicht verstehen, was jemand an Eclipse festhalten kann - es sei denn, Sie benötigen das Plugin-Ökosystem oder Sie haben dort ernsthafte Investitionen getätigt.
Beispiel für Unterschiede in der Denkweise: Sie müssen in Eclipse speichern, nicht in IDEA, und es ist mir egal, was besser oder schlechter ist - aber Sie müssen in Eclipse speichern, damit er unterstrichene Fehler bereinigt, die keine Fehler mehr sind. usw. ;-) Sie müssen dort speichern, um Fehler auch in anderen Dateien zu beseitigen, da andere Dateien die Änderungen sonst nicht sehen.
Ich habe viel mehr über dieses Thema gebloggt - und ja, ich bin voreingenommen, obwohl ich versucht habe, so wenig wie möglich zu sein. Aber nach einiger Zeit war es nicht einfach möglich ::-)
Und nein, nicht einmal IDEE ist perfekt, ich weiß es. Weil ich es oft benutze. Aber es ist die beste Java-IDE, wenn Sie mich fragen. Sogar die Community Edition.
[Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten gearbeitet, die Emacs verwendet haben, die stark mit Makros und Farbcodierungen beladen sind. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?]
Wenn Sie sich mit Emacs auskennen, können Sie 100-mal schneller codieren als mit einer IDE. Und es kann eine Reihe verschiedener Sprachen verarbeiten, sodass Sie Ihre Codierungsumgebung nicht ändern müssen, wenn Sie in einer anderen Sprache codieren müssen. Funktioniert auf allen Betriebssystemen, können Sie alles anpassen / hinzufügen, was Sie wollen. Bearbeiten Sie sogar Dateien auf der ganzen Welt über SSH (kein Herunterladen oder Hochladen). Bevor du sie verrückt nennst, musst du es zuerst benutzen. Ich bin sicher, sie nennen dich verrückt nach der Verwendung einer IDE :).
Ich denke, es gibt ein ziemlich starkes Argument dafür, dass Emacs effektiv eine IDE ist.
Nevster
Als Konverter von Eclipse zu Emacs ... Emacs ist viel leistungsfähiger als die meisten Leute denken. IDEs bieten Ihnen viele fantastische Funktionen, aber es gibt eine Menge Dinge, die Emacs tun kann, die keine IDE kann ... Die Verwendung über ssh ist wahrscheinlich mein Lieblingsvorteil.
Mike Stone
6
100x schneller als eine IDE? Haben Sie sogar Eclipse verwendet?
Wsorenson
4
@wsorenson: Ich habe einige Projekte in der Zeit abgeschlossen, die Eclipse benötigt, um zu laden
Draemon
11
@Draemon Ich denke, diese Projekte sind nicht sehr profitabel, sonst hätten Sie einen Computer, der Eclipse starten kann. Im Ernst, es gibt kein Argument dafür, dass es sich um einen enormen Ressourcen-Vielfraß handelt (ich lösche sogar einige der Plugins, die ich nicht möchte, von Hand), aber sobald Sie sich in der Anwendung befinden und mit ihr vertraut sind, sind enorme Produktivitätssteigerungen möglich.
Wsorenson
6
Es wird oft gesagt, dass es bessere IDEs für verschiedene Sprachen (z. B. Java) gibt als Eclipse.
Die Stärke von Eclipse besteht darin, dass es für viele Sprachen im Grunde dieselbe IDE ist. Wenn Sie also wissen, dass Sie in mehreren Programmiersprachen (Java, C ++, Python) codieren müssen, ist es ein großer Vorteil, dass Sie nur eine IDE lernen müssen: Finsternis.
und PHP und wahrscheinlich jede andere Sprache, die Sie sich vorstellen können.
Liam
7
Netbeans hat all das auch.
Michael Myers
5
Ich weiß nicht, ob Eclipse DIE BESTE Java-IDE ist, aber es ist definitiv sehr anständig und meine Lieblings-IDE. Ich habe IntelliJ kurz zuvor ausprobiert und festgestellt, dass es Eclipse ziemlich ähnlich ist (IntelliJ bietet möglicherweise einige schönere Funktionen, aber Eclipse ist kostenlos und Open Source). Ich habe NetBean nie wirklich ausprobiert, weil ich Eclipse kenne, bevor ich NetBean kenne.
Eclipse ist mein Favorit, weil:
Frei
Erweiterbar (bis zu einem Punkt, an dem Sie es in C ++ IDE oder DB Development IDE umwandeln können)
Open Source
Ich weiß, wie man ein Eclipse-Plugin schreibt
Mit Eclipse können Sie ganz einfach ein Produkt entwickeln (exp. Lime Wire ist Eclipse unter der Haube).
Wenn Sie es gewohnt sind, herkömmliche Java-IDE wie JCreator zu verwenden, benötigen Sie möglicherweise einige Zeit, um sich an Eclipse zu gewöhnen. Ich erinnere mich, als ich Eclipse zum ersten Mal lernte, wusste ich nicht, wie man eine Java-Quelle kompiliert ...
Ich würde vorschlagen, dass Sie, um die beste IDE FÜR SIE zu finden, versuchen, was die Leute empfehlen (NetBean, Eclipse und IntelliJ), und sehen, welche Ihnen am besten gefällt, dann bleiben Sie dabei und werden Sie ein Experte dafür. Die richtige IDE zu haben, wird meiner Meinung nach Ihre Produktivität erheblich steigern.
Gibt es eine IDE, über die Sie das nicht sagen können?
James Schek
1
In der .Net-Welt verwendet VS2005 nicht viel Speicher. Sie bezahlen jedoch mit extrem langsamen Funktionen. In der Java-Welt gibt es einige, die schnell und speicherarm sind, aber nur wenige Funktionen bieten.
Jsight
IntellJ IDEA. Ich habe dieses Projekt mit ungefähr 2.000 Klassen und Tonnen von Bibliotheken. Ich wechselte von Eclipse zu IntellJ, weil ich das Projekt so sehr hasste und dachte, es sei ein Eclipse-Fehler. Das Ergebnis war, dass die Idee sehr langsam war. Problemumgehung? Ich erstelle ein Modul und benutze trotzdem IDEA. :) Idee ist super !!
OscarRyz
4
Ich werde Oracle JDeveloper empfehlen müssen . Ich persönlich dachte, dass Eclipse zu einem bestimmten Zeitpunkt auch die beste Java-IDE war. Dann wurde ich durch meinen Job in Oracle JDeveloper eingeführt . Ich finde das UI-Design viel besser als Eclipse. Außerdem verfügt es über eine unglaubliche Anzahl integrierter Funktionen, einschließlich hervorragender Unterstützung für EJB3, JSF, WebServices usw. Es handelt sich im Wesentlichen um eine IDE für den gesamten JavaEE-Stack (und auch für das Oracle ADF-Framework). - Alle Tools, die Sie (wahrscheinlich) für die JavaEE-Entwicklung benötigen, werden sofort mit dieser IDE geliefert. Es sind keine Plugins erforderlich (es sei denn, Sie laden die minimalistische Version herunter).
Wenn wir über Java Ide sprechen, ist es besser, sich für NetBeans zu entscheiden. Meiner Meinung nach ist es besser und bietet einen großen Vorteil gegenüber anderen Ide, aber es hat gegenüber Eclipse den Nachteil, dass es während der Arbeit mehr greift, aber seine Funktionen und Unterstützung nutzt. Ich schlage Netbeans vor als alle anderen ide
Das ist subjektiv ... Ich finde es ein gutes Werkzeug.
Es hängt davon ab, welche Art von Entwicklung Sie machen - für EJB-Sachen würden viele Leute Netbeans bevorzugen. Es hängt auch davon ab, wie viel Sie ausgeben möchten - ich nehme an, Sie sprechen von kostenlosen IDEs?
ja kostenlose IDEs. Ich möchte nicht ausgeben, wenn es eine leistungsstarke IDE gibt, die völlig kostenlos ist. Vielen Dank.
1
+1 für Driveby Feigling. Dies ist keine nicht hilfreiche Antwort.
Andrew Rollings
1
Meiner Meinung nach, wenn Sie die Ressourcen haben, die Sie verwenden können, dann entscheiden Sie sich für Eclipse. NetBeans, das wie Eclipse fantastisch ist, ist eine weitere beste Option. Dies sind die einzigen 2, die ich jemals verwendet habe (geliebt, gebraucht, gewollt).
Eclipse ist zweifellos die beliebteste und das aus gutem Grund!
Mit den anderen einverstanden sein. Netbeans ist eine ziemlich gute IDE, die auch für andere Sprachen (PHP, Ruby, C / C ++) geeignet ist, wenn Sie dazu neigen, eine dieser Sprachen zu verwenden. Dann haben Sie den zusätzlichen Vorteil, dass Sie sich in der IDE auskennen, wenn Sie sich für eine neue Sprache entscheiden.
Um fair zu sein, hatte ich nicht viel Zeit mit der Eclipse-IDE.
Ich würde einigen der anderen da draußen zustimmen und sagen, dass NetBeans und IntelliJ beide gute IDEs sind. Und ich würde sagen, dass Eclipse bei Verwendung aller drei (Eclipse + andere zwei) bei weitem mein Favorit ist. Ich fand einige der Dokumentationen veraltet, fand aber auch die Support-Community sehr hilfreich. Ich begann Eclipse zu verwenden, indem ich in das tiefe Ende des Pools sprang: ein RCP schreiben, bevor ich jemals die IDE lernte. Die IDE war intuitiv zu bedienen, und als ich die richtigen Newsgroups zum Posten fand, wurden die meisten meiner Fragen bereits beantwortet. Das Schwierigste für mich (und zugegebenermaßen frustrierend) war, zu wissen, wie ich meine Suchbegriffe formuliere, um zu der bereits veröffentlichten Antwort zu gelangen.
Denken Sie daran, dass Eclipse als IDE-Player noch "relativ neu" ist, obwohl es verdammt robust ist.
Meine einzige Beschwerde über Eclipse ist, dass mit jeder neuen Version mehr Ressourcen verbraucht werden. Bei einem mittelgroßen Projekt / Arbeitsbereich dauert es scheinbar ewig, das Projekt zu erstellen (oder neu zu erstellen). Im Vergleich zu IntelliJ ist es schneller und intuitiver zu bedienen.
Vergessen Sie nicht, dass Eclipse Platform von IBM gestartet wurde. Es gibt nur wenige Plattformen.
IBM Websphere Application Developer (WSAD) und / oder Rational Application Developer (RAD), eine IDE vom Eclipse-Typ von IBM (eigentlich Eclipse mit IBM-Spezialbibliotheken / Plugins).
MyEclipse (hat es nie verwendet, aber es ist eine andere IDE vom Typ Eclipse)
NetBeans von Sun Microsystem. Es ist zu Java-zentriert, da es nur zum Erstellen von Anwendungen in Java entwickelt wurde (NetBeans wird in Java ausgeführt).
IntelliJ (um nur einige zu nennen)
Oracle JDeveloper (Das von JDeveloper erstellte Verzeichnisstrukturlayout hat mir nie wirklich gefallen).
Der Vorteil von Eclipse besteht darin, dass es an Ihr Entwicklungsvergnügen angepasst werden kann und Plugins für Eclipse geschrieben werden können, um Ihren Anforderungen zu entsprechen (z. B. das Eclipse-Plugin "Easy Explorer" zum Durchsuchen des Verzeichnisses Ihrer Quelle in Windows Explorer). Mit Eclipse können Sie auch andere Sprachen / SDKs wie C ++, Silverlight-Projekte und Android-Projekte für die Entwicklung einbeziehen. Sie können Ressourcen auch einfach in Eclipse verwalten.
Nach meiner Erfahrung sind NetBeans ressourcenintensiv. Oracle JDeveloper und IntelliJ sind jedoch nicht kostenlos. Oh ja, wenn Sie Probleme oder Fehler mit Eclipse haben, kann Eclipse den Absturz neu starten und an Eclipse-Server senden.
IntelliJ ist jetzt kostenlos - die Community Edition
Edward Karak
0
Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten gearbeitet, die Emacs verwendet haben, die stark mit Makros und Farbcodierungen beladen sind. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?
B / C dreht sich alles um die Wahl. Wenn Sie mit Ihren aktuellen Tools schneller sind, warum sollten Sie dann zu etwas anderem wechseln? Nur b / c alle coolen Kinder benutzen es?
André
Als Konverter von Eclipse zu Emacs ... Emacs ist viel leistungsfähiger als Sie denken. Ich sage nicht, dass Eclipse schlecht oder IDEs schlecht sind, aber sobald Sie sich mit Emacs vertraut gemacht haben, ist es schwierig, zurück zu gehen (und dies kommt von jemandem, der alle Vorteile von Eclipse gegenüber einem "einfachen" Editor kennt)
Mike Stone
1
Dies ist keine wirkliche Antwort: Sie haben Recht. Anekdoten = Kommentar. -1.
Philippe Carriere
0
Ich habe Erfahrung mit JCreator LE . Ich mag es, weil es einfach zu bedienen und kostenlos ist. Probieren Sie es aus, wenn es Sie interessiert.
Antworten:
Lassen Sie mich zunächst sagen, dass Eclipse eine fantastische IDE für Java und viele andere Sprachen ist. Die Plugin-Architektur und die Erweiterbarkeit sind kaum zu übertreffen und die Tatsache, dass sie kostenlos ist, ist ein großes Plus für kleinere Teams oder knappe Budgets.
Ein paar Dinge, die ich an Eclipse hasse .
Trotz dieser Dinge ist Eclipse wirklich eine großartige IDE. Das Refactoring-Tool funktioniert hervorragend. Das Handling von Javadoc funktioniert einwandfrei. Alle Funktionen, die wir von einer IDE erwarten, sind ihre (Code-Vervollständigung, Vorlagen, Integration in verschiedene SCMS, Integration in Build-Systeme). Die Tools zur Code-Formatierung und Bereinigung sind sehr leistungsfähig. Ich finde, dass das Build-System gut und intuitiv funktioniert. Ich denke, das sind die Dinge, auf denen sein Ruf wirklich aufgebaut ist.
Ich habe nicht genug Erfahrung mit anderen IDEs oder mit anderen Eclipse-Distributionen (ich habe RAD einige Male bei der Arbeit gesehen; ich kann nicht glauben , dass irgendjemand dafür bezahlen würde, was sie verlangen), um sie zu kommentieren. Aber ich war größtenteils ziemlich zufrieden mit Eclipse. Ein Tipp, den ich von mehreren Stellen gehört habe, ist, dass Sie, wenn Sie Eclipse ohne großen Aufwand für die direkte Installation verwenden möchten, eine kostenpflichtige Distribution verwenden sollten. Mein Eclipse ist eine sehr empfehlenswerte Version, die ich im ganzen Internet gesehen habe und die wirklich sehr erschwinglich ist (zuletzt habe ich gehört, 50 US-Dollar für die Distribution plus ein Jahr kostenlose Upgrades). Wenn Sie das Budget haben und die zusätzliche Funktionalität benötigen, würde ich so etwas tun.
Wie auch immer, ich habe versucht, so detailliert wie möglich zu sein. Ich hoffe das hilft und viel Glück bei Ihrer Suche! :) :)
quelle
IntelliJ IDEA war großartig. Jetzt ist es einfach "besser als Eclipse". Sie können in IDEA meiner Erfahrung nach mehrmals schneller als in Eclipse codieren (ich bin von einem Eclipse-Early-Adopter zu IDEA gewechselt und habe nicht zurückgeschaut), aber IDEA weist eine Reihe von Fehlern auf:
Ich würde trotzdem nicht zurückkehren. Die Code-Refactorings und Absichten in IDEA sind einfach zu gut.
Eine Hauptversion von Eclipse kam vor einiger Zeit heraus und ich brauchte ungefähr eine Stunde, um auf der Website zu suchen, um herauszufinden, was tatsächlich in der Veröffentlichung enthalten war, was mich wieder in die Knie zwingen könnte. Besuchen Sie JetBrains , um zu erfahren , wie Sie eine IDE verkaufen können!
quelle
Es gibt keine beste IDE. Sie machen es so gut, wie Sie es gewohnt sind.
quelle
ctags
, daher ist es nicht meine einzige Station für große Projekte, die ich nicht geschrieben habe. Ich bin im Herzen immer noch ein intelligentes Kind! Aber wenn ich ein kleines Projekt schreibe, vim den ganzen Weg.Eclipse kann meiner Meinung nach nicht aus der Ferne als IDE bezeichnet werden. Okay, das ist übertrieben, ich weiß. Es spiegelt nur meine intensive Qual dank der Sonnenfinsternis wider! Was auch immer Sie tun, es funktioniert einfach nicht! Sie müssen immer damit kämpfen, damit es die Dinge richtig macht. Während dieser Zeit entwickeln Sie keinen Code, was Sie tun sollen, oder? Eclipse- und Maven-Integration: unzuverlässig! Eclipse- und Efeu-Integration: unzuverlässig. WTP: Buggy Buggy Buggy! Eclipse- und WSTL-Validierung: Buggy! Es beschwert sich darüber, dass URLs nicht aus heiterem Himmel gefunden werden, obwohl sie existieren, und ein paar Tage später, ohne sie geändert zu haben, findet es sie plötzlich usw. usw. Ich könnte ein verdammtes Buch darüber schreiben. Um Ihre Frage zu beantworten: KEIN ECLIPSE IST NICHT AUCH DIE BESTE IDE SCHLIESSEN !!! IntelliJ soll VIEL besser sein!
quelle
Eclipse war die erste IDE, die mich von XEmacs entfernt hat. Als mein Arbeitgeber mir jedoch anbot, mir eine Intellij IDEA-Lizenz zu kaufen, wenn ich eine wollte, dauerte es nur 3 Tage mit einer Testversion, um mich davon zu überzeugen.
Es scheint, als wären so viele kleine Dinge einfach schöner.
quelle
IntelliJ ist gut, aber es ist nicht kostenlos! Dann ist NetBeans auch eine gute Option. Auch wenn Sie IBM Suite WSAD sind, ist es gut
quelle
Ich müsste Netbeans als das derzeit beste wählen. Eclipse ist anständig, aber im Moment ist Netbeans besser.
quelle
Ich habe IntelliJ fast 5+ Jahre lang verwendet (von Version 1.5 auf Version 7) und vor ungefähr 8 Monaten bin ich auf IBM RAD (das auf der alten Eclipse-Plattform basiert) migriert und habe mich vor ungefähr 3 Monaten mit Eclipse (Ganymede) niedergelassen. .
Ich habe IntelliJ für mittelgroße Projekte (mit 10.000 Klassen) und Eclipse für Projekte mit nur wenigen hundert Klassen verwendet.
Ich fand diese beiden IDEs (IntelliJ und Eclipse) gut. IBM RAD ist nur eine Geldverschwendung (natürlich könnte man ohne Wahl in einem IBM-Shop stecken bleiben).
IntelliJ verfügt im Vergleich zu Eclipse über weitaus bessere Refactoring-Funktionen und Tastaturkürzel für die meisten Funktionen. Es unterstützt das Importieren von Projekten aus Eclipse. Es verfügt über besser integrierte XML-Handhabungsfunktionen (mit Refactorings, die fast wie für den Java-Code gelten). Built in Intelli Sense ist auch sehr gut.
Eclipse ist ein großartiges Tool und kostenlos. Ich habe ungefähr 1-2 Monate gebraucht, um mich an Eclipse von IntelliJ zu gewöhnen (viel Verlernen von Verknüpfungen), aber ich habe Eclipse verstanden, es war ziemlich reibungslos. Ich habe Eclipse nicht für mittelgroße Projekte verwendet.
Sowohl IntelliJ als auch Eclipse verfügen über aktive Plugin-Communities und lassen sich gut in Versionskontrollsysteme, Unit-Test-Frameworks, Anwendungsserver und Profiler integrieren.
IntelliJ wurde ab Version 4.0 langsam und aufgebläht. Bei mittelgroßen Projekten war es langsam. Ich würde IntelliJ nur verwenden, wenn die Leistung verbessert werden kann.
Ich habe diese beiden IDEs nicht für etwas anderes als die Java-Entwicklung verwendet.
Wenn Sie ein Java-Entwickler sind und Ihr Unternehmen für IntelliJ bezahlt und Ihr Projekt nicht zu groß ist, entscheiden Sie sich dafür. Ansonsten verzweifle nicht: Eclipse ist immer da.
quelle
Ich habe Eclipse eine dreimonatige Fahrt bei meiner neuen Arbeit gegeben, aber danach habe ich herausgefunden, dass normales Maven-Projekt auch in IntelliJ IDEA ausgeführt werden kann (es sei denn, es ist Eclipse-Plugin / EMF / etwas natürlich ;-)). 3 Monate reichen nicht aus, um es mit 8+ Jahren mit IDEA zu vergleichen, aber es reicht aus zu behaupten, ich hätte es fair versucht. Ich habe mich entschlossen, mit seinen Perspektiven zu leben (andere IDEs brauchen sie nicht), mit seinem schlechten Debugger (zeigt keine Datumswerte an, wenn Sie nicht darauf klicken! Usw.), mit seiner vergleichsweise schlechteren Fertigstellung als IDEA.
Jetzt, nach all den Jahren, ist IDEA auch kostenlos (Community Edition) und ich benutze es ohne große Probleme. Natürlich vermisse ich einige dieser "ultimativen" Funktionen der kostenpflichtigen Version, aber es ist weitaus besser als Eclipse. Der größte Unterschied ist die gesamte Denkweise, die für diese beiden IDEs erforderlich ist. Aber nachdem Sie die Denkweise von beidem beherrschen, kann ich nicht verstehen, was jemand an Eclipse festhalten kann - es sei denn, Sie benötigen das Plugin-Ökosystem oder Sie haben dort ernsthafte Investitionen getätigt.
Beispiel für Unterschiede in der Denkweise: Sie müssen in Eclipse speichern, nicht in IDEA, und es ist mir egal, was besser oder schlechter ist - aber Sie müssen in Eclipse speichern, damit er unterstrichene Fehler bereinigt, die keine Fehler mehr sind. usw. ;-) Sie müssen dort speichern, um Fehler auch in anderen Dateien zu beseitigen, da andere Dateien die Änderungen sonst nicht sehen.
Ich habe viel mehr über dieses Thema gebloggt - und ja, ich bin voreingenommen, obwohl ich versucht habe, so wenig wie möglich zu sein. Aber nach einiger Zeit war es nicht einfach möglich ::-)
Und nein, nicht einmal IDEE ist perfekt, ich weiß es. Weil ich es oft benutze. Aber es ist die beste Java-IDE, wenn Sie mich fragen. Sogar die Community Edition.
quelle
[Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten gearbeitet, die Emacs verwendet haben, die stark mit Makros und Farbcodierungen beladen sind. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?]
Wenn Sie sich mit Emacs auskennen, können Sie 100-mal schneller codieren als mit einer IDE. Und es kann eine Reihe verschiedener Sprachen verarbeiten, sodass Sie Ihre Codierungsumgebung nicht ändern müssen, wenn Sie in einer anderen Sprache codieren müssen. Funktioniert auf allen Betriebssystemen, können Sie alles anpassen / hinzufügen, was Sie wollen. Bearbeiten Sie sogar Dateien auf der ganzen Welt über SSH (kein Herunterladen oder Hochladen). Bevor du sie verrückt nennst, musst du es zuerst benutzen. Ich bin sicher, sie nennen dich verrückt nach der Verwendung einer IDE :).
quelle
Es wird oft gesagt, dass es bessere IDEs für verschiedene Sprachen (z. B. Java) gibt als Eclipse.
Die Stärke von Eclipse besteht darin, dass es für viele Sprachen im Grunde dieselbe IDE ist. Wenn Sie also wissen, dass Sie in mehreren Programmiersprachen (Java, C ++, Python) codieren müssen, ist es ein großer Vorteil, dass Sie nur eine IDE lernen müssen: Finsternis.
quelle
Ich weiß nicht, ob Eclipse DIE BESTE Java-IDE ist, aber es ist definitiv sehr anständig und meine Lieblings-IDE. Ich habe IntelliJ kurz zuvor ausprobiert und festgestellt, dass es Eclipse ziemlich ähnlich ist (IntelliJ bietet möglicherweise einige schönere Funktionen, aber Eclipse ist kostenlos und Open Source). Ich habe NetBean nie wirklich ausprobiert, weil ich Eclipse kenne, bevor ich NetBean kenne.
Eclipse ist mein Favorit, weil:
Wenn Sie es gewohnt sind, herkömmliche Java-IDE wie JCreator zu verwenden, benötigen Sie möglicherweise einige Zeit, um sich an Eclipse zu gewöhnen. Ich erinnere mich, als ich Eclipse zum ersten Mal lernte, wusste ich nicht, wie man eine Java-Quelle kompiliert ...
Ich würde vorschlagen, dass Sie, um die beste IDE FÜR SIE zu finden, versuchen, was die Leute empfehlen (NetBean, Eclipse und IntelliJ), und sehen, welche Ihnen am besten gefällt, dann bleiben Sie dabei und werden Sie ein Experte dafür. Die richtige IDE zu haben, wird meiner Meinung nach Ihre Produktivität erheblich steigern.
quelle
Finsternis! Es kann manchmal langsam sein und viel Speicher verbrauchen, aber es funktioniert gut.
quelle
Ich werde Oracle JDeveloper empfehlen müssen . Ich persönlich dachte, dass Eclipse zu einem bestimmten Zeitpunkt auch die beste Java-IDE war. Dann wurde ich durch meinen Job in Oracle JDeveloper eingeführt . Ich finde das UI-Design viel besser als Eclipse. Außerdem verfügt es über eine unglaubliche Anzahl integrierter Funktionen, einschließlich hervorragender Unterstützung für EJB3, JSF, WebServices usw. Es handelt sich im Wesentlichen um eine IDE für den gesamten JavaEE-Stack (und auch für das Oracle ADF-Framework). - Alle Tools, die Sie (wahrscheinlich) für die JavaEE-Entwicklung benötigen, werden sofort mit dieser IDE geliefert. Es sind keine Plugins erforderlich (es sei denn, Sie laden die minimalistische Version herunter).
quelle
Wenn wir über Java Ide sprechen, ist es besser, sich für NetBeans zu entscheiden. Meiner Meinung nach ist es besser und bietet einen großen Vorteil gegenüber anderen Ide, aber es hat gegenüber Eclipse den Nachteil, dass es während der Arbeit mehr greift, aber seine Funktionen und Unterstützung nutzt. Ich schlage Netbeans vor als alle anderen ide
quelle
Das ist subjektiv ... Ich finde es ein gutes Werkzeug.
Es hängt davon ab, welche Art von Entwicklung Sie machen - für EJB-Sachen würden viele Leute Netbeans bevorzugen. Es hängt auch davon ab, wie viel Sie ausgeben möchten - ich nehme an, Sie sprechen von kostenlosen IDEs?
quelle
Meiner Meinung nach, wenn Sie die Ressourcen haben, die Sie verwenden können, dann entscheiden Sie sich für Eclipse. NetBeans, das wie Eclipse fantastisch ist, ist eine weitere beste Option. Dies sind die einzigen 2, die ich jemals verwendet habe (geliebt, gebraucht, gewollt).
Eclipse ist zweifellos die beliebteste und das aus gutem Grund!
Hoffe das hilft.
quelle
Mit den anderen einverstanden sein. Netbeans ist eine ziemlich gute IDE, die auch für andere Sprachen (PHP, Ruby, C / C ++) geeignet ist, wenn Sie dazu neigen, eine dieser Sprachen zu verwenden. Dann haben Sie den zusätzlichen Vorteil, dass Sie sich in der IDE auskennen, wenn Sie sich für eine neue Sprache entscheiden.
Um fair zu sein, hatte ich nicht viel Zeit mit der Eclipse-IDE.
quelle
Ich würde einigen der anderen da draußen zustimmen und sagen, dass NetBeans und IntelliJ beide gute IDEs sind. Und ich würde sagen, dass Eclipse bei Verwendung aller drei (Eclipse + andere zwei) bei weitem mein Favorit ist. Ich fand einige der Dokumentationen veraltet, fand aber auch die Support-Community sehr hilfreich. Ich begann Eclipse zu verwenden, indem ich in das tiefe Ende des Pools sprang: ein RCP schreiben, bevor ich jemals die IDE lernte. Die IDE war intuitiv zu bedienen, und als ich die richtigen Newsgroups zum Posten fand, wurden die meisten meiner Fragen bereits beantwortet. Das Schwierigste für mich (und zugegebenermaßen frustrierend) war, zu wissen, wie ich meine Suchbegriffe formuliere, um zu der bereits veröffentlichten Antwort zu gelangen.
Denken Sie daran, dass Eclipse als IDE-Player noch "relativ neu" ist, obwohl es verdammt robust ist.
Meine einzige Beschwerde über Eclipse ist, dass mit jeder neuen Version mehr Ressourcen verbraucht werden. Bei einem mittelgroßen Projekt / Arbeitsbereich dauert es scheinbar ewig, das Projekt zu erstellen (oder neu zu erstellen). Im Vergleich zu IntelliJ ist es schneller und intuitiver zu bedienen.
quelle
Vergessen Sie nicht, dass Eclipse Platform von IBM gestartet wurde. Es gibt nur wenige Plattformen.
Der Vorteil von Eclipse besteht darin, dass es an Ihr Entwicklungsvergnügen angepasst werden kann und Plugins für Eclipse geschrieben werden können, um Ihren Anforderungen zu entsprechen (z. B. das Eclipse-Plugin "Easy Explorer" zum Durchsuchen des Verzeichnisses Ihrer Quelle in Windows Explorer). Mit Eclipse können Sie auch andere Sprachen / SDKs wie C ++, Silverlight-Projekte und Android-Projekte für die Entwicklung einbeziehen. Sie können Ressourcen auch einfach in Eclipse verwalten.
Nach meiner Erfahrung sind NetBeans ressourcenintensiv. Oracle JDeveloper und IntelliJ sind jedoch nicht kostenlos. Oh ja, wenn Sie Probleme oder Fehler mit Eclipse haben, kann Eclipse den Absturz neu starten und an Eclipse-Server senden.
quelle
Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten gearbeitet, die Emacs verwendet haben, die stark mit Makros und Farbcodierungen beladen sind. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?
quelle
Ich habe Erfahrung mit JCreator LE . Ich mag es, weil es einfach zu bedienen und kostenlos ist. Probieren Sie es aus, wenn es Sie interessiert.
quelle