Frage

Hey alle, mein Computational Science Kurs in diesem Semester ist vollständig in Java. Ich frage mich, ob es eine gute / bevorzugte Reihe von Tools in Ubuntu verwenden war. Derzeit verwende ich gedit mit einem Terminal im Boden läuft, aber ich würde einen API-Browser mag.

Ich habe Eclipse-angesehen, aber es scheint zu aufgebläht und unfreundlich für die schnellen Programme.

War es hilfreich?

Lösung

Java Bearbeitung neigt eine von zwei Arten zu gehen; Menschen entweder Stick mit einem einfachen Editor und einen Terminal, um ihre Programme zu kompilieren / ausführen, oder sie verwenden, um eine große IDE mit zig Funktionen.

ich in der Regel des einfachen Weg gehen und nur einen einfachen Text-Editor und Terminal verwenden, aber es gibt noch viel zu für IDEs gesagt werden. Dies gilt insbesondere, wenn die Sprache zu lernen, da schlagen „Spam“. bringt ein Dropdown-Fenster mit allen Feldern und Methoden des Spam-Objekts auf. Und das ist nicht nur nützlich für Anfänger; es sinnvoll, bleibt später, wenn unbekannte Bibliotheken und Module von Drittanbietern verwendet wird.

IDEs hat auch nützliche Werkzeuge wie GUI Builder, die von unschätzbarem Wert, wenn professionelle Java Arbeit zu tun. Und obwohl ich in der Regel eine einfache Editor / Terminal Combo bevorzugen, empfehle ich eine IDE wie Eclipse oder Netbeans versuchen, zu sehen, wie es Ihnen gefallen und so, dass Sie wissen, wie man verwenden später.

Andere Tipps

Eclipse-kann für Lernbedürfnisse aufgebläht sein, aber Sie werden wahrscheinlich die beste Gesamt Java Erfahrung. Versuchen Sie arbeiten einige der integrierten Tutorials, wenn Sie die Schnittstelle wieder verwirrt.

ich bürgen auch für Eclipse (oder IDEA, wenn Sie das Geld haben, ist eigentlich IDEA besser als Eclipse mit einer geringen Marge).

Aber, stellen Sie sicher, dass Sie wissen, wie man ohne eine IDE zu kompilieren und zu debuggen zuerst, und auch lernen, den Compiler Warnung / Fehlermeldungen lesen -. Sie sind wichtige Fähigkeiten für die Entwickler, dass eine IDE verwenden Sie vom Lernen verhindern

Eclipse- und NetBeans sind beide gute Möglichkeiten. Wenn Sie nichts dagegen haben ein wenig Geld, so ist IntelliJ IDEA (eine akademische Lizenz kostet $ 99).

Was IDEs gehen, ich habe von Eclipse gefunden über die beste zu sein, Sie wünschen können. Wenn Sie voller Features wie VS zu IDEs verwendet werden, sollte es bis Ihre Gasse sein, und es ist nicht besonders ressourcenhungrige; die Art, wie es Ihre Projekte organisiert macht die ganze Sache ziemlich einfach, wie gut, und es ist auch gut in Ihrem Lebenslauf zu haben. Wenn Sie sich für eine nicht-intrusive IDE, meist intuitiv und macht seinen Job als großer Assistent, gehen mit Eclipse suchen. Nicht seine Anpassungsmöglichkeiten zu nennen.

Wenn auf der anderen Seite, können Sie einen viel mehr Licht IDE mögen, textpad-Stil (warum?), Ich würde empfehlen, Geany ; Ich habe mit ihm in der Vergangenheit gearbeitet und es hat alle grundlegenden Funktionen, mit der Sprache zu beginnen und nicht mit allen Funktionen überwältigt werden, die große IDEs bieten kann. Aber ich würde immer noch so schnell mit Eclipse zu gehen empfehlen, wie Sie auf die Sprache zu gewöhnen und müssen die IDE eher einen Assistenten sein.

Eine weitere Stimme für Eclipse. Insbesondere sollten Sie in der Lage sein, es zu installieren aus Ubuntu, da es Pakete für sie in einem der Repositories sind (ich vergessen, die man speziell, da ich nicht an meinem Ubuntu-Rechner bin genau in dieser Minute). Wenn Sie die GUI-Paket-Management-Anwendung unter dem Menü „Admin“ verwenden, sollten Sie in der Lage sein, Eclipse und verwandte Pakete zu finden.

Ich würde eigentlich nur von Eclipse empfehlen. Es scheint auf dem ersten aufgebläht, aber sobald man sich daran gewöhnt hat, können Sie es Code zu entwickeln, verwenden, sehr, sehr schnell (und damit ist es eine ausgezeichnete Wahl für ein schnell bisschen Java).

Funktionen Ich mag:

Strg + 1 für Fehler Fixierung - es weiß, wie Fehler zu beheben meisten kompilieren - einfach markieren Sie den Fehler im Code (die rot unterstrichen wird) und es wird Ihnen eine Liste mit Vorschlägen geben. Strg + 1 wählt den ersten Vorschlag, die fast immer korrekt ist.

Sie können diesen Fehler verwenden Feature Befestigungs Code zu schreiben, die Methoden verwendet, die Sie noch nicht geschrieben haben - der Fehler zur Festlegung der Methode für die Klasse / Schnittstelle schaffen Sie es aufgerufen, mit dem richtigen Parameter / name / Sichtbarkeit usw. oder, wenn eine ähnlich benannte Methode mit ähnlichen Parametern theres, es wird vorschlagen, dass Sie es falsch geschrieben haben, wenn Sie es genannt.

Die Refactoring-Tools sind auch supergreat - Sie einen Code-Block markieren können als eine Methode zu extrahieren, und es wird herausfinden, was Variablen müssen bestanden werden, und was sollte es zurückgeben (wenn überhaupt). Sie können Variablen zwischen Feld und Methoden bewegen. Sie können Klassen- / Interface / Variablennamen ändern, und es wird sie nur korrigieren, wo es muss (was eine Suche schlägt und jeden Tag ersetzen).

Sie wirklich brauchen nicht viele Eclipse-Funktionen kennen den Vorteil der Verwendung es zu bekommen - und es wird Ihre Codierung dramatisch beschleunigen. Ich wünschte, ich hätte gewußt, wie es an der Universität zu nutzen.

Im Grunde würde ich Eclipse-empfehlen. Die eingesparte Zeit-Codierung wird mit „ja“ ein paar Mal machen klicken, wenn Sie ein Projekt starten ..

Ich bin mit NetBeans mit Erfolg jetzt.

Normalerweise verwende ich nur vim, aber ich habe festgestellt, tatsächlich die IDE Geany ganz mit vielen guten Eigenschaften intuitiv, aber nicht wirklich übertrieben. Überprüfen Sie es heraus.

EDIT: Ich glaube nicht, Geany für Enterprise-Level-Programmierung fit ist, aber für ein schnelles Programm ist es eines der besseren IDEs ich gesehen habe, vor allem, wenn Sie schlechte Erfahrungen mit NetBeans oder Eclipse gehabt haben wie ich .

Wie viele andere, ich schlage vor, Sie Eclipse zu verwenden. Es funktioniert unter Linux und nach ein paar Tagen werden Sie es nicht so unfreundlich finden.

Außerdem, wenn Sie komplexere Programme in Java zu entwickeln beginnen, werden Sie bereits mit einem Standard, vollständig und Open-Source-IDE vertraut sein, die für andere Sprachen, wie Adobe Flex Builder auch die Grundlage für viele andere professionelle IDE ist, Aptana Red Rails und so weiter.

Es ist ein interaktives "IDE" speziell für das Lernen: BlueJ unter http://www.bluej.org/

Während ich im Allgemeinen einig, dass Eclipse NetBeans, oder einer der anderen IDEs sehr hilfreich sein können, sind sie ziemlich Schwergewicht für eine Lernumgebung; und Sie können Ihre Zeit Ringe mit dem IDE anstatt zu lernen, Java Ausgaben bis Ende.

In meiner Karriere habe ich auch festgestellt, einige Leute, die nicht wirklich verstehen, was die IDE für sie tut; sie sind völlig ohne sie verloren (siehe Voodoo-Programmierung ). Ich empfehle Ihnen, zumindest einen Teil Ihrer Zeit mit einem einfachen Editor verbringen, wie gedit oder vim und die javac Compiler-Befehlszeile.

BlueJ ist ein guter Editor für Java betrachtet, zäh meist an Anfänger richtet. Es ist nicht aufgebläht wie Eclipse, sondern enthält viele nützliche Funktionen. Es ist auch ein Open-Source-Projekt, so sind Sie herzlich eingeladen, es zu versuchen geben.

In unserem Arbeitsumfeld müssen wir die kostenlose Oracle JDeveloper verwenden ... seufzen .. zu Hause Ich neige dazu, Eclipse verwenden mehr und ich mag es wirklich

Netbeans ist ein schweres, aber gute IDE. Netbeans haben immer viele Funktionen, die Sie nicht wirklich brauchen, sondern weil es mit der NetBeans-Plattform gemacht hat, können Sie es immer auf das Wesentliche Streifen nach unten!

Wenn Sie nicht die ganze Arbeit mögen, mit Eclipse gehen. Es ist ein leichtes IDE.

Geany ist ziemlich praktisch, weiß nicht recht, wie es mit der Programmierung mit Java, aber mit der Programmierung C und C ++ es ist ein schönes Leichtgewichtler IDE. (Wichtiger Hinweis: Durch. Der Aufbau große Projekte usally in geany zum Scheitern verurteilt sind in der Regel Abhilfe: Kompilieren in Geany in Terminal bauen)

  • Bryan
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top