38 Stimmen

Verwendung von Eclipse und NetBeans für ein und dasselbe Projekt

Eclipse ist ein wirklich großartiger Editor, den ich am liebsten benutze, aber die GUI-Design-Tools für Eclipse sind mangelhaft. Auf der anderen Seite funktioniert NetBeans wirklich gut für das GUI-Design.

Gibt es irgendwelche Tipps, Tricks oder Fallstricke für die Verwendung von NetBeans für das GUI-Design und Eclipse für alles andere im selben Projekt?

EDIT: Ich habe Maven ausprobiert, und es scheint nicht zu funktionieren (zu komplex für meine Bedürfnisse).

4 Stimmen

Schade, dass Sie nicht "Eclipse + alles andere" gesagt haben. Einige von uns hassen Eclipse, sind aber gezwungen, es bei der Arbeit zu verwenden.

6voto

Erstellen Sie Ihre GUI mit Netbeans. Kopieren Sie eine Eclipse .project Datei (wie unten) in den Projektordner und ändern Sie den MyProjectName. Öffnen Sie Eclipse und importieren Sie das Projekt in Ihren Arbeitsbereich, so dass Sie das Projekt von Ihrem Eclipse-Arbeitsbereich mit Netbeans öffnen können. Jetzt können Sie Netbeans verwenden, um die GUI zu erstellen und zu ändern und den Code mit Eclipse zu bearbeiten.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>MyProject</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
  <buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>
</projectDescription>

0 Stimmen

Legt Eclipse diese Datei nicht automatisch an, wenn Sie ein neues Projekt "am bestehenden Ort" erstellen?

5voto

Tom Punkte 54254

MyEclipse bietet eine Integration des Netbeans GUI-Editors (Matisse) mit Eclipse.

参照 http://www.myeclipseide.com/module-htmlpages-display-pid-5.html

0 Stimmen

Gibt es eine Möglichkeit, dieses Plugin ohne MyEclipse zu verwenden? Ich habe einen kurzen Blick darauf geworfen und konnte nichts finden.

1 Stimmen

Thomas, MyEclipse fügt Dinge hinzu, um ihr kommerzielles Angebot aufzuwerten, daher kein Plugin ohne myEclipse.

3voto

Andrew Harmel-Law Punkte 7479

Echoing @Tom Ich würde ein externes Build-Tool (Maven 2 wäre meine Wahl) verwenden. Ich habe das schon bei anderen Projekten gemacht, und solange man sich nicht in Eclipse's .Xxxx Dateien und Ordnern herumtreibt, ist alles in Ordnung. Dann können Sie die volle Leistung von Netbeans nutzen (das mit Maven 2 integriert ist). wirklich nicely) oder Eclipse und haben außerdem den zusätzlichen Vorteil eines externen Builds, der auch von Ihrem CI-Tool ausgeführt werden kann. Jeder gewinnt!

2voto

Kevin Day Punkte 15662

Cloud Garden stellt einen GUI-Editor namens Jigloo das ist ganz nett, wenn Sie auf so etwas stehen (und der Preis ist sehr, sehr günstig). Wenn das alles ist, was Sie an Eclipse vermissen, würde ich Ihnen empfehlen, es sich einmal anzusehen. Netbeans macht eine Menge Dinge mit Quellcode, den Sie nicht bearbeiten dürfen, usw...

Eine weitere Sache, die ich erwähnen möchte: Ich habe GUI-Editoren wie Matisse und Jigloo für superschnelles Prototyping verwendet. Nach 3 oder 4 Iterationen muss ich jedoch immer wieder zur Handcodierung der Layouts zurückkehren. Ich habe auch festgestellt, dass ich beim Rapid Prototyping fast immer produktiver bin, wenn ich den Layout-Manager auf absolut stelle und nur Komponenten platziere. Sobald das Design das Gel beginnt, wird die Implementierung des Designs durch Handcodierung mit einem guten Layout-Manager (ich empfehle dringend MiG Layout ) ist ziemlich einfach und liefert viel bessere Ergebnisse.

Ich weiß, dass das Ziehen und Ablegen eines GUI-Layouts sehr verlockend ist - aber MiG Layout ist unglaublich produktiv für die manuelle Verdrahtung von GUIs, und ich vermute, dass fast jeder Entwickler innerhalb einer Woche produktiver sein wird, wenn er diesen Weg einschlägt.

2voto

Importieren Sie das Projekt in Netbeans, erstellen Sie die Benutzeroberfläche und öffnen Sie das Projekt dann erneut in Eclipse.

es funktioniert ohne Fehler

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X