Beste Antwort
Dies ist eine der Fragen, die ich untersuchen musste, als ich kürzlich anfing, Java zu lernen. Ich erkannte schnell, dass es in diesem Bereich drei Hauptkonkurrenten gab, nämlich Eclipse, IntellijIDEA und NetBeans. Obwohl VisualStudio auch sehr beliebt ist, machen wir es zum Besten aus 4. Ich habe einige Rezensionen gelesen und gesehen, sie dann alle installiert, um sie persönlich zu testen, und hier ist, was ich denke …
a) Eclipse – viele Funktionen, Add-Ons, Plugins, Community-Unterstützung usw. Für mich sieht diese IDE in gewissem Sinne „professioneller“ aus als die Menüs, Schaltflächen und das „Gefühl“ ist ein bisschen wie eine CMS-Software, die in allen möglichen Unternehmen häufig verwendet wird. Insgesamt voll funktionsfähig, kostenlos und mit vielen Add-Ons und Unterstützung, falls erforderlich.
b) NetBeans – immer noch scheint sehr beliebt zu sein, besonders in der Community der erfahrenen Entwickler, soweit ich aus der Forschung gesehen habe. Für einen Anfänger wie mich hat es mir ehrlich gesagt nicht wirklich gefallen. Das Aussehen ist selbst in der neuesten Version etwas veraltet. Trotzdem hat es natürlich viele Funktionen, aber ich wollte einfach nicht viel darauf eingehen.
c) IntellijIDEA – Ich muss zugeben, ich habe diesen am meisten genossen und benutze ihn immer noch in meinem Studium, zumal der Online-Java-Kurs, den ich gerade durchlaufe, ein spezielles Plugin für diese IDE enthält. Ich mag das Erscheinungsbild dieser Software und die Art und Weise, wie ihre Menüs organisiert sind. Die kostenlose Community Edition bietet mehr als genug Funktionen, insbesondere für Anfänger. Ich fing an, das Aussehen noch weiter anzupassen, basierend auf einem kostenlosen Thema, das auf dem Marktplatz erhältlich ist. Insgesamt habe ich das Gefühl, dass ich vorerst bei diesem bleiben werde.
d) VisualStudio – sieht meiner Meinung nach IntellijIDEA etwas ähnlich. Ich persönlich würde es auf den zweiten Platz setzen, zumindest was das Aussehen betrifft. Ich habe es nicht so oft verwendet, um die Funktionen usw. richtig zu kommentieren, aber wenn ich jemals eine andere IDE für die Entwicklung auswählen muss, werde ich es auf jeden Fall genauer untersuchen.
Wenn andere Java-Neulinge Wenn Sie Wissen austauschen möchten (über Java oder Intellij), können Sie mir jederzeit eine Nachricht senden.
Antwort
Verwenden Sie die Intellij Community Edition. Im Allgemeinen können Sie alle anderen vergessen, sie vergleichen überhaupt nichts.
Eclipse hielt diesen Titel, aber er ist langsam, träge und fehlerhaft geblieben und hat nichts Bedeutendes gebracht In einer Weile sollten Sie es verwenden, wenn Sie ein Plug-In verwenden müssen, das nur für Eclipse verfügbar ist.
NetBeans ist wirklich sehr nett, viel mehr als angegeben Wenn Sie nur lernen und nicht sehen, dass Sie viel komplexe Arbeit leisten, würde ich NetBeans empfehlen. Denken Sie daran, dass die Benutzerbasis geringer ist, sodass Sie Probleme möglicherweise selbst lösen müssen.
Aber wirklich, Sie müssen die Grundlagen von Intellij lernen, wenn Sie ernsthafte Java-Arbeiten für Unternehmen ausführen möchten. Wenn Sie so etwas wie ich sind, wird Eclipse Sie verrückt machen. Es fühlt sich so an, als würde es mir im Weg stehen, ohne mir überhaupt zu helfen.
Eine Funktion, die auf Intellij verfügbar ist und auf die ich nicht mehr verzichten kann: Wenn Sie einen Typ steuern und darauf klicken, werden Sie direkt dazu gebracht zur Definition des Typs. Befindet sich die Definition in der Standardbibliothek (z. B. einem String) oder einer anderen von Ihnen verwendeten kompilierten Bibliothek, , wird die .class-Datei dekompiliert und der Quellcode dafür angezeigt im laufenden Betrieb. Dies ist unglaublich hilfreich, wenn Sie mit Bibliotheken mit schlechter Dokumentation arbeiten.
Offensichtlich gibt es viele andere Funktionen. Wussten Sie, dass Sie Ihre Dateien nicht einmal speichern müssen? Dies erfolgt automatisch in Intellij. Keine Mashing-Steuerung mehr. Wussten Sie, dass Sie beim Debuggen Ausdrücke (Objekte) einfach auswerten und deren Inhalt (Attribute) überprüfen können? usw.