2008-09-02 11 views
6

Ich entwickle ein Eclipse-Plug-In, basierend auf einer Reihe von Core Eclipse-Plug-Ins wie SWT, JDT, GEF und andere.Entwicklung auf Eclipse 3.4, läuft auf Eclipse 3.3

Ich brauche mein Plug-In, um mit Eclipse 3.3 kompatibel zu sein, da viele potenzielle Kunden es immer noch verwenden. Allerdings mag ich persönlich die neuen Funktionen in Eclipse 3.4 und möchte sie für meine Entwicklung nutzen. Das bedeutet, dass ich PDE benötige, um 3.3-Code zu referenzieren und beim Debuggen eine 3.3-Instanz auszuführen.

Gibt es Tipps, wie dies erreicht werden kann?

Danke.

Antwort

12

Sie können die Einstellung "Zielplattform" so ändern, dass sie auf den Speicherort eines vorhandenen Satzes von Eclipse 3.3-Plugins zeigt. Dies wird Ihren Code gegen die 3.3 Plugins kompilieren und sicherstellen, dass sie kompatibel bleiben, egal welche Version von Eclipse Sie verwenden, um die Anwendung zu entwickeln.

Die Einstellung ist unter Window-> Einstellungen-> Plug-in Entwicklung-> Zielplattform

1

Was sagte Barak. Siehe auch dieses Thema auf Eclipse-Hilfe:

http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tools/preference_pages/target_platform.htm

Beachten Sie auch:

  • die Standardzielplattform Eclipse
  • Ihre Entwickler-Umgebung installieren sollte mindestens so neu wie die Zielplattform sein (dh Sie können 3.3 nicht als Entwicklungsumgebung und Ziel 3.4 verwenden)
  • dies ermöglicht Ihnen auch, gegen Plug-Ins zu entwickeln, die Sie nicht in Ihrer Eclipse-Entwicklungsumgebung haben.
0

Und ist es keine Möglichkeit, Plugin für neuere palfrom zu entwickeln? ZB: neues Plugin für 3.5 in 3.4 entwickeln ...

+1

Im Allgemeinen hat PDE niemals Abwärtskompatibilität garantiert. Zum Beispiel wäre Eclipse 3.3 nicht in der Lage, eine 3.4-basierte Eclipse selbst zu hosten, da es signifikante Änderungen bei p2 gab. –