Frage

Ich begann vor kurzem Eclipse-Projekte meiner Java-Servlet bei der Arbeit. Ich habe mit jEdit seit Jahren, die ein Über-mächtigen Texteditor ist. Es hat Syntax-Hervorhebung, aber es hat keine sprachspezifischen Features wie Code-Vervollständigung und intelligentes Refactoring. Ich finde, dass meine Produktivität zu behindern. I verzweifelt wollen Eclipse mögen. Ich weiß wirklich. Aber ich immer laufen in Problem nach Problem.

  1. Nun, da Eclipse-ein Ant-Skript verwenden können, zu bauen, anstatt nur ihre eigene Build-Umgebung von einer Ameise Skript erstellen dann alle Änderungen an, ihn zu ignorieren, fand ich einige Online-Ratgeber und richtete ihn auf. Es ist nicht bereit scheinen für Hauptsendezeit, though. Meine Ant-Skript erstellt von der Kommandozeile in Ordnung, aber ich habe alle diese Fehler zu bauen, weil ich die build.xml all dieses Zeug Eklipse muss sagen, hat schon drin, wie die CLASSPATH, und wo externe Gläser sind.
  2. Wenn ich von Eclipse verlassen zu lange laufen, oder manchmal nach meinem Laptop aus dem Ruhezustand aufwacht, beginnt die UI zu brechen. So verschwinden die Registerkarten auf den Editor-Fenstern, so kann ich nur eine Datei zu einem Zeitpunkt, bearbeiten, und es nicht sagen, welches es ist.
  3. Wir haben mehrere Instanzen konfrontiert, wo Klassen nicht hätte sein müssen wieder aufgebaut wurden, zu ungenauen Zeilennummern führt in Debug-Lösungen und anderen unvorhersehbaren Verhalten (das ist nicht nur mir, die beiden anderen Entwickler es versucht, mit mir sehen dasselbe ist).
  4. Ich finde es einen großen Aufwand, dass der Arbeitsplatz an einem anderen Ort als mein Quellcode. Ich habe andere Dateien, die ich brauche, um (XML-Dateien, usw.) zu bearbeiten, und für jedes Verzeichnis Ich mag Dateien in bearbeiten, brauche ich einen speziellen Eintrag einzurichten, und es ist standardmäßig nicht einmal, wo mein Quellcode ist bei der Einstellung das wieder wett.

Haben andere dieselben Fragen stellen?

Gibt es bessere Alternativen?

War es hilfreich?

Lösung

Versuchen Sie NetBeans

  

Ein kostenloser Open-Source-Integrated   Entwicklungsumgebung für Software   Entwickler. Sie erhalten alle Werkzeuge, die Sie   müssen professionelle Desktop erstellen,   Unternehmen, Web und mobile Endgeräte   Anwendungen mit der Programmiersprache Java   C / C ++, und Ruby.

Andere Tipps

Eclipse-funktioniert am besten, wenn Sie die Projektordnerstruktur an das Management verlassen. Wir arbeiten mit 15 Entwicklern an einem Projekt von mehreren tausend Klassen und noch mehr XML und .properties-Dateien.

Ich bin damit einverstanden es Probleme mit ANT Integration ist, so für die Produktion und Nightly Builds Ich empfehle ein externes Build-System auf Basis von ANT-Skripten aus einer Shell gestartet.

Doch während in Eclipse arbeiten sicherstellen, dass Sie die automatische Build-Funktion auf (es sollte standardmäßig, aber Kontrolle tut nicht weh). Dies sollten Sie von allen Sorgen befreit darüber, was zu bauen und wann. Manchmal (sehr selten für mich) gibt es Probleme, wenn ich von der automatischen Build wechseln müssen, reinigen Sie alle Projekte und lösen eine manuelle Build über das Menü. Von Zeit zu Zeit habe ich die Build mehrmals auslösen (nicht die Reinigung!), Aber sobald alles wieder aufgebaut wurde, dreht die Autos bauen auf Arbeiten wieder groß.

Wie lange laufende Instanzen: Meine Maschine im Grunde der ganzen Zeit angemeldet hält (Tag und Nacht), und es gibt mindestens zwei Eclipse-Instanzen jederzeit ausgeführt werden. Ich habe keine Probleme mit diesen Sitzungen gesehen, auch wenn sie für buchstäblich Wochen offen bleiben.

Die meisten der Probleme, die ich in den letzten 5 Jahren gesehen habe Ich habe mit Eclipse von Menschen entstanden zu viele Plugins zu installieren - das einzige Material, das ich hinzugefügt haben, ist Check, der „Implementierer Plugin“ und einige proprietäre Sachen für den Applikationsframework wir verwenden.

Vielleicht können Sie versuchen, eine ziemlich saubere Eclipse-Installation mit dem „üblichen Weg“ für eine Weile (d. H. Mit den Quellen in den Arbeitsbereich Ordner importiert).

In Bezug auf NetBeans: Ich kann es von Zeit zu Zeit als gut, aber ich denke, es ist eine Frage des Geschmacks ist und Ich mag besser Eklipse. Dies kann für Sie anders sein.

Ich liebe IntelliJ , aber es ist kommerziell. Eclipse fühlt sich wie ein Buggy, halbherzig knockoff mit ihm verglichen. Bis zu dem Punkt, dass IntelliJ wert der Kosten.

Eclipse kann durchaus eine Veränderung, vor allem von so etwas wie nur einen Texteditor zurückkommen oder Visual Studio

  1. versucht Eclipse-bauen das Projekt selbst zu lassen, ohne die Hilfe der Ameise. Lassen Sie Ameise zu einer hand build.xml Datei außerhalb von Eclipse das Projekt von der Kommandozeile aus zu bauen, zum Beispiel auf yer Build / Release-Maschine.

  2. wenig Speicher?

  3. gehst du hin und her, das Projekt zwischen dem Aufbau w / ant und dann von Eclipse mit versuchen, das Projekt zu bauen? das heißt, sind die miteinander „kämpfen“ baut? siehe 1.

  4. ja, eines der Dinge, die Sie benötigen würden, um zu gewöhnen ... zu akzeptieren, anstatt zu kämpfen, die „eclipse way“; müssen Sie Ihre Arbeitsquelldateien irgendwo setzen, warum dann in Eclipse Workspace-Ordner nicht?

Hoffnung, die / hilft macht Sinn

Wie einige andere Leute bereits vorgeschlagen haben: Es gibt mehr gute Java IDEs neben Eclipse-. Die Stärke von Eclipse ist das Plug-in-System. Es gibt eine Fülle von Funktionen zur Verfügung und einen Teil davon ist in der Tat sehr gut. Das heißt: Ich benutze Eclipse-nicht, aber NetBeans im Moment. NetBeans fühlt sich weniger klobig, ist reaktionsfähiger und hat eine sauberere Gefühl.

Als meine Hauptaufgabe der Java-Programmierung war ich verwendet habe IntelliJ viel. IMHO IntelliJ schlägt beide NetBeans und Eclipse so weit wie Codierung angeht. Es ist schneller, hat eine bessere Refactoring Möglichkeiten, bessere Suche, schnelle Navigation und die Liste geht weiter.

Zu einem großen Teil, ein IDE-Kommissionierung ist eine Frage des Geschmacks, sowie Erfahrung. fühlen Viele Menschen mehr glücklich mit dem Teufel sie wissen ...

Für Ausgabe Nummer 1, Sie können Setup benutzerdefinierte Builder für Eclipse. Dazu klicken Sie auf, direkt am Projekt und wählen Sie Eigenschaften. Auf der linken Seite gibt es ein Element Builders, wählen, die aufgerufen wird.

Auf der Basis weg von dem, was Sie sagen, werden Sie die Java-Builder entfernen und ihn durch einen neuen Ant Builder zu ersetzen. Dies kann durch Klicken auf Neu und Auswahl Ant Builder erfolgen. Dies wird eine gewisse Konfiguration bringt bis zu füllen.

In der Konfiguration sind die beiden wichtigsten Teile sind die Build-Datei in der Registerkarte und die Registerkarte Targets.

Für Ausgabe 4, würde ich empfehlen Ihr Projekt versuchen, auf Disc zu sein, unabhängig von seiner Lage. Auf diese Weise ist alles im gleichen Baum. Andernfalls würde die Lösung Setup externe Verzeichnisse sein. Von dem, was wie es klingt, ist nicht alles in dem gleichen ‚Quellbaum‘, die Probleme der Quellcodeverwaltung bringt.

Partial, hoffentlich hilfreiche Antwort auf

  

4. Ich finde es einen großen Aufwand, dass der Arbeitsplatz an einem anderen Ort als mein Quellcode. Ich habe andere Dateien, die ich brauche, um (XML-Dateien, usw.) zu bearbeiten, und für jedes Verzeichnis Ich mag Dateien in bearbeiten, brauche ich einen speziellen Eintrag einzurichten, und es ist standardmäßig nicht einmal, wo mein Quellcode ist bei der Einstellung das wieder wett.

... können Sie die Position von sowohl den Arbeitsbereich und den Quellcode konfigurieren, wenn Sie möchten.

Die meisten meiner Zeit in Eclipse wurde dabei Coldfusion ausgegeben, damit ich nicht zu ANT-Skripten oder Kompilierung sprechen kann. Ich bemerkte auch, dass seltsame Dinge wären eher passieren, wenn Eclipse-links wurde für eine übermäßige Menge an Zeit. Abgesehen davon, dass die meist andere Buggy-ness, indem sichergestellt wird gelöst werden kann, dass mein JRE war die neueste Version verfügbar.

Wie jemand anderes erwähnt hat, versuchen NetBeans, es ist ähnlich in Eclipse, dass es sich um eine Plattform, die eine IDE unterstützt, und ist Plug-in basiert. Sein Build-System ist auch bereits auf Basis Ant, so dass Sie an verschiedenen Erweiterungspunkten tippen in. Im Allgemeinen habe ich es ein bisschen stabiler als Eclipse als gut, aber YMMV.

gefunden

Wir verwalten haben Eclipse Dinge so, wie es will, und verwenden Sie ant4eclipse (eine Reihe von Ant-Tasks) für die kontinuierliche baut. Funktioniert prima!

Eclipse ist ein großes Werkzeug. So gut wie nie Probleme hatte, in den vielen Jahren damit, dass ich es benutzt habe. Es erstaunt mich immer wieder, wie so viele Menschen Probleme mit ihm haben kann. Dann wieder, ich verwende es als recht einfach Editor. Ich bin entweder Glück oder mein Mangel an Problemen ergibt sich aus der Tatsache, dass ich erwarte es nicht viel mehr als ein Smart-Editor sein.

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