Im Folgenden werden Ihnen einige der interessanten oder wichtigen Änderungen an PDE vorgestellt, die seit Version 2.0 für das Eclipse-Release 2.1 vorgenommen wurden:
Verbesserte Verweismöglichkeiten für abhängige Plug-ins | Die neue Benutzervorgabe Plug-in-Entwicklung /
Java-Erstellungspfadsteuerung steuert, ob neue Projekte für die Plug-in-Entwicklung einen dynamisch berechneten Eintrag für den Erstellungsklassenpfad anstelle einer expliziten Liste der erforderlichen JAR-Bibliotheken für Plug-ins verwenden (Standardeinstellung).
Wenn Sie diese Benutzervorgabe aktivieren, wird der Erstellungsklassenpfad des Java-Projektes stabiler, und die Bibliotheken für die erforderlichen Plug-ins werden optisch zusammengefasst.
Außerdem wird der Klassenpfad insofern äußerst dynamisch, als er auf die Änderungen in der Self-Hosting-Darstellung (externe Plug-ins im Gegensatz zu importierten binären Projekten) sofort reagieren kann.
|
Implementierbare Plug-ins und Komponenten exportieren | Für das Exportieren von Plug-ins und Komponenten gibt es unter Datei > Exportieren neue Assistenten. Wählen Sie "Datei > Exportieren > Implementierbare Plug-ins und Fragmente" aus, um ausgewählte Plug-ins in eine ZIP-Datei zu exportieren, die Sie in jedem beliebigen auf Eclipse basierenden Produkt ganz einfach dekomprimieren können. Analog wählen Sie Datei > Exportieren > Implementierbare Komponenten aus, um ausgewählte Komponenten und deren Plug-ins zu exportieren. |
Import mit Linkerstellung | Das Importieren externer Plug-ins und Fragmente kann viel schneller erfolgen und muss den Umfang des Arbeitsbereichs nicht sonderlich vergrößern, wenn Sie den Import mit Linkerstellung ausführen. Diese neue Option verwenden Sie, indem Sie das Markierungsfeld "Plug-in-Inhalt in Arbeitsbereich kopieren" im Assistenten "Externe Plug-ins und Fragmente importieren" abwählen. Ein "Import mit Linkerstellung" bedeutet, dass die Importoperation die importierten Ressourcen nicht in den Arbeitsbereich kopiert, sondern lediglich Links zu den importierten Dateien erstellt. Sie können diese verlinkten Ressourcen so durchsuchen, als ob sie in den Arbeitsbereich kopiert worden wären. Physisch gesehen befinden sie sich nicht im Dateisystem und können somit nicht geändert werden. Daher sollten Sie keine Operationen ausführen, bei denen die Dateien im Arbeitsbereich physisch vorhanden sein müssen, denn diese Operationen funktionieren bei verlinkten Ressourcen nicht. |
Unterstützung für die Erstellung von Aktualisierungssites | PDE unterstützt jetzt die Erstellung und Verwaltung von Aktualisierungssites für den Update-Manager.
Mit dem neuen Projektassistenten Plug-in-Erstellung > Projekt für Aktualisierungssite können Sie ein dediziertes Projekt mit allen relevanten Dateien einschließlich der Site-Übersichtsdatei (site.xml) erstellen.
Der Editor für die Site-Übersicht erstellt die erforderlichen Einträge in der Übersicht und erstellt außerdem die benötigten JARs für die Komponenten und Plug-ins.
Sobald die Site erstellt wurde, kann sie direkt aus dem Arbeitsbereich heraus verwendet und unter Verwendung des Update-Managers getestet werden
(Hilfe > Software-Updates > Update-Manager).
Wenn die Eclipse-Unterstützung für FTP/WebDAV installiert ist, können Sie alles auf einen fernen Aktualisierungsserver hochladen.
|
Manifestdatei auswerten | Manifestdateien (plugin.xml/fragment.xml) in Plug-in-Projekten, denen eine PDE-Gattung zugeordnet ist, können nun ausgewertet werden, um Semantikfehler wie unbekannte Erweiterungspunkte, ungültige Attribute für Erweiterungen, fehlende erforderliche Attribute für Erweiterungen usw. kenntlich zu machen. Die Liste der möglichen Fehler, die von PDE festgestellt werden können, befindet sich auf der Registerkarte Plug-ins der Benutzervorgabenseite Plug-in-Entwicklung > Compiler. Dort können Sie die Stufe für jeden Fehlertyp mit "Ignorieren", "Fehler" oder "Warnung" festlegen. |
Plug-in suchen | PDE stellt eine Registerkarte für den Dialog "Suchen" zur Verfügung, auf der Sie nach Plug-ins, Fragmenten, Erweiterungspunkten und Erweiterungen suchen können. Der Umfang der Suche kann über den Arbeitsbereich hinaus auf externe Plug-ins und Fragmente ausgedehnt werden. |
Ausmaß der Abhängigkeit berechnen | PDE kann nun ganz einfach ermitteln, warum Ihr Plug-in vom Plug-in X abhängig ist. Über die Funktion "Ausmaß der Abhängigkeit berechnen", die sich im Kontextmenü der Seite "Abhängigkeiten" im Manifesteditor befindet, sucht PDE nach allen Java-Typen und Erweiterungspunkten, die durch das Plug-in X für Ihr Plug-in bereitgestellt werden, und zeigt diese an. Mit diesem nützlichen Werkzeug können Sie das Ausmaß ermitteln, in dem diese Plug-in erforderlich ist, was unter Umständen das Refactoring Ihrer Plug-ins vereinfacht. Außerdem können Sie prüfen, ob Sie interne Typen (die keine APIs darstellen) des Plug-ins X verwenden, was möglicherweise nicht erwünscht ist. |
Nicht verwendete Abhängigkeiten suchen | Diese Funktion ist über das Kontextmenü der Seite "Abhängigkeiten" im Manifesteditor verfügbar. Sie sucht nach allen Plug-ins, die als Abhängigkeiten für Ihr Plug-in aufgelistet sind, jedoch entfernt werden müssen, weil sie durch das Plug-in nicht verwendet werden. Durch das Entfernen solcher veralteten Abhängigkeiten können Sie die Liste der Abhängigkeiten für das Plug-in und somit die Leistung verbessern. |
Sicht "Abhängigkeiten" | PDE bietet jetzt eine Sicht "Abhängigkeiten". Diese Sicht rufen Sie auf, indem Sie eine Datei "plugin.xml" oder "fragment.xml" auswählen und in deren Kontextmenü die Option "Abhängigkeiten öffnen" verwenden. Sie zeigt eine Baumstruktur mit allen Plug-ins an, die aktiviert werden müssen, bevor Ihr Plug-in aktiviert wird. |
Java-Suchbereich erweitern | Der Java-Suchbereich ist auf Arbeitsbereichsprojekte und die externen Bibliotheken beschränkt, auf die in den Projekten verwiesen wird. Um andere Plug-in-Bibliotheken zum Suchbereich hinzuzufügen, wechseln Sie in die Sicht "Plug-ins". Wählen Sie die gewünschten externen Projekte aus, und verwenden Sie dann den Befehl "Zu Java-Suche hinzufügen" im Kontextmenü. |