2008-10-09 10 views

Antwort

5

Es gibt keine Probleme mit ihnen auf dem gleichen System zu haben. Allerdings haben beide ihre eigenen projektspezifischen Dateien, so dass sie nicht für das gleiche Projekt verwendet werden. Dies wird erheblich vereinfacht, wenn Sie die Quellcodeverwaltung verwenden und Ihre Projektdateien (ohne Quellcode) getrennt halten.

14

Wir verwenden regelmäßig Netbeans und Eclipse. Wir wechseln zwischen Vista, WinXP und mehreren Versionen von Fedora der 32- und 64-Bit-Variante hin und her, ohne Probleme. Wenn Sie die Projektdateien in der Versionskontrolle behalten, wird die Synchronisierung viel einfacher. Wir behalten sogar die Startdateien im Projektverzeichnis. Ich habe eine Antwort auf another multiple IDEs question geschrieben, die beschreibt, wie unser Projektverzeichnis aussieht.

Grundsätzlich stimme ich mit Bill the Lizard überein, dass es keine Probleme gibt, aber widersprechen Sie der nahtlosen Natur und halten Sie die Projektdateien getrennt. Das einzige, was wir tun müssen, ist sicherzustellen, dass wir den Buildklassenpfad in jedem Projekt aktualisieren, wenn eine neue Bibliothek hinzugefügt wird, da Netbeans und Eclipse verschiedene Dateien verwenden, um den Klassenpfad zu beschreiben.

Die Verwendung der IDE-Versionskontrollsystem-Integrationen hilft, die Projekte für alle anderen auf dem neuesten Stand zu halten.

9

Eine Sache, die die Entwicklung eines einzelnen Projekts in NetBeans und Eclipse macht, ist die Verwendung von maven, um Abhängigkeiten zusammenzuhalten. Maven erzeugt IDE-spezifische Dateien, die alle Klassenpfadinformationen, Buildpaths usw. enthalten.

Maven hat eine ziemlich steile Lernkurve, aber es lohnt sich zu lernen.

3

Maven ist eine sehr gute Möglichkeit, beide IDEs synchron zu halten (wie vorgeschlagen). Meiner Erfahrung nach müssen Sie jedoch ein Ant-Build für ein beliebiges Projekt erstellen, um Entwicklern zu helfen, die keine IDEs verwenden. Da das Build-System von NetBeans auf Ant basiert, ist es ziemlich einfach, das gesamte NetBeans-Projekt von diesem Basis-Build-System abzugrenzen. Ein wenig Optimierung in project.xml stellt sicher, dass der Klassenpfad des Editors mit dem Klassenpfad des Ant-Builds synchronisiert bleibt.

+0

Sie können auch Maven Standalone nutzen. Also, was ist der Sinn des Ameisenbaus? (Übrigens: Es gibt tatsächlich Leute, die keine IDE benutzen?: -}) –

Verwandte Themen