Ce document décrit quelques unes des modifications parmi les plus intéressantes ou les plus significatives apportées au PDE de la version 3.1 d'Eclipse depuis la version 3.0.
Manifestes de bundles pour les plug-ins |
Dans Eclipse 3.1, il est fortement recommandé qu'un fichier bundle OSGi manifest.mf figure dans les plug-ins. En plus d'un démarrage et d'un chargement de classes plus rapides, ce format vous permettra de profiter pleinement de nombreuses capacités d'exécution nouvelles comme le contrôle parfait des packages que vous souhaitez présenter aux clients.
L'option de création de fichiers manifest.mf, figurant dans l'assistant de création Nouveau projet de plug-in, est désormais activée par défaut. Vous pouvez créer un bundle manifest.mf pour un plug-in existant dans la page Vue d'ensemble de l'éditeur de manifeste de plug-in. |
Application de l'accessibilité du code par le PDE |
Le fichier manifest.mf du plug-in vous permet de contrôler la visibilité du code de votre plug-in par package individuel par rapport aux plug-ins situés en aval.
Le PDE gère chaque chemin de classes Java du plug-in et vérifie ces règles de visibilité lors de la complication. Ainsi, vous ne serez plus surpris par des erreurs de chargement de classes lors de l'exécution et vous serez toujours informé du référencement des types internes (déconseillés). Pour plus d'informations, reportez-vous au document Restrictions d'accès. |
Création d'une application de client riche |
L'assistant Nouveau projet de plug-in vous offre la possibilité de créer une application de client riche. |
Modèles de RCP |
L'assistant Nouveau projet de plug-in fournit des modèles de RCP prêts à être exécutés. Ces modèles s'étendent du simple Hello à un modèle complet de courrier RCP intégralement marqué. |
Conception d'un produit Eclipse en un simple clic |
Désormais, vous pouvez créer et gérer un produit Eclipse dans un fichier *.product, qui peut être créé via le menu Fichier > Nouveau > Autre... > Configuration du produit.
L'éditeur de configuration du produit gère tous les aspects d'un produit, depuis sa définition basique jusqu'à son marquage. Vous pouvez créer des produits basés sur des plug-ins et sur des fonctions intelligentes. La page Vue d'ensemble fournit des liens dynamiques servant à évaluer et à exporter le produit. |
Assistant d'exportation de produit Eclipse |
Vous pouvez exporter un produit Eclipse sous forme d'archive ou de structure de répertoire en utilisant l'assistant Exportation de produits Eclipse. L'assistant est appelé via le menu Fichier > Exporter > Produit Eclipse ou depuis la page Vue d'ensemble de l'éditeur de configuration du produit. |
Exportation d'un produit multi-plateforme |
Si le pack delta RCP est installé, vous pouvez désormais concevoir et exporter simultanément votre produit sur des plateformes multiples via l'assistant d'exportation de produit Eclipse (Fichier > Exporter > Produit Eclipse ).
|
Création d'un plug-in à partir d'un fichier JAR existant |
Désormais, le PDE fournit un assistant pouvant créer un plug-in à partir d'archives JAR existantes. Cet assistant est parfaitement adapté si vous souhaitez empaqueter des fichiers JAR tiers n'appartenant pas à Eclipse en plug-in Eclipse.
L'assistant peut être appelé via le menu Fichier > Nouveau > Projet > Plug-in issu d'archives JAR existantes |
L'éditeur de manifeste supporte davantage d'en-têtes de manifestes de bundles OSGi. |
L'éditeur de plug-in PDE offre désormais de nombreuses fonctions d'exécution intéressantes uniquement disponibles si votre plug-in dispose d'un fichier manifest.mf. Par exemple, la page Exécution de l'éditeur correspond à l'emplacement vous permettant de contrôler l'accès au code de votre plug-in à un niveau bien précis.
|
Validation du fichier manifest.mf |
Désormais, le PDE indique les erreurs sémantiques et syntaxiques dans le fichier manifest.mf du plug-in.
|
Amélioration de la validation du fichier plugin.xml |
Les attributs et les éléments définis dans les schémas de point d'extension peuvent désormais être signalés comme traduisibles. Les attributs et les éléments obsolètes peuvent aussi être signalés comme dépréciés, tout comme la balise @deprecated dans les API Java obsolètes. Le PDE utilise cette métadonnée pour indiquer l'utilisation d'attributs et d'éléments non externalisés et dépréciés dans les fichiers manifestes du plug-in. |
Partage des paramètres du compilateur de manifeste du plug-in |
Désormais, vous pouvez configurer les paramètres du compilateur de manifeste du plug-in basés sur un projet unique et les partager avec les autres membres de l'équipe.
|
Amélioration de la vue Dépendances du plug-in |
Désormais, la vue Dépendance du plug-in du PDE affiche les dépendances sous forme d'arborescence et de tableau, mais aussi les dépendances cycliques et les liens appelant/appelé. Cette vue peut être ouverte depuis le menu de contexte du projet de plug-in via Outils PDE > Ouvrir les dépendances. |
Validation de la configuration du plug-in avant son lancement |
Avant de lancer votre application Eclipse, vous pouvez désormais valider le sous-ensemble de plug-ins sélectionné pour repérer des problèmes de lancement cachés tels que des dépendances de plug-in non satisfaites, des applications manquantes, etc.
|
-clean inutile |
Lorsque vous effectuer un auto-hébergement avec PDE, vous n'avez plus besoin de lancer une application Eclipse d'exécution à l'aide de l'argument de programme -clean . Si la désactivation est maintenue, cet argument améliore nettement le temps de démarrage. |
Amélioration des fonctions et du support du site de mise à jour |
La fonction du PDE ainsi que les éditeurs de manifestes du site de mise à jour ont été reconçus pour simplifier et améliorer le flux de travail. Ces améliorations incluent la capacité conception et d'empaquetage des fonctions sans avoir à les importer dans votre espace de travail. |
Manifestes JNLP et signatures de fichiers JAR |
Désormais, l'assistant d'exportation de fonctions vous permet de créer des manifestes JNLP et de signer numériquement votre plug-in ainsi que les archives de fonctions pour le déploiement de Java Web Start.
|