2009-10-12 7 views
1

Je développe une application basée sur Eclipse RCP, qui utilise le modèle de ressource d'eclipse (espace de travail, projets, ressources, etc.). Pour une utilisation basique du concept de ressources, il n'est pas nécessaire de dépendre du plug-in IDE. Mais de nombreux dialogues, assistants ou vues que je veux utiliser sont à l'intérieur de ce plug-in. J'ai lu à propos de ne pas avoir de dépendances sur IDE plug-ins dans une application RCP. Par exemple, je souhaite implémenter un nouvel assistant de projet et utiliser l'aspect commun et la fonctionnalité des existants en remplaçant org.eclipse.ui.dialogs.WizardNewProjectCreationPage et en utilisant org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard - les deux à l'intérieur du plug-in IDE.Utilisation du plug-in IDE dans une application Eclipse RCP?

Existe-t-il des avertissements utilisant le plug-in org.eclipse.ui.ide dans une application RCP?

Si oui, quelle est votre meilleure pratique pour ne pas réinventer la roue?

Répondre

2

Comme vous pouvez le voir avec this thread (ou that one), depuis eclipse3.3, la plupart des composants de org.eclipse.ui.ide ont été isolés dans leur propre plugin.

Il peut donc être judicieux d'inclure ce dont vous avez besoin dans ce paquet, le seul problème étant d'inclure beaucoup de contributions.
This thread donne un indice quant à la façon de supprimer certains d'entre eux.
Vous pouvez, par exemple, disable export and import wizards.
Ces deux exemples sont basés sur Activity filtering

Une activité est un regroupement logique de la fonction qui est centrée autour d'un certain type de tâche. Par exemple, le développement de logiciels Java est une activité couramment effectuée par les utilisateurs de la plateforme, et le JDT définit de nombreuses contributions d'interface utilisateur (vues, éditeurs, perspectives, préférences, etc.) qui ne sont utiles que pour cette activité.

  • Activités peut être utilisé pour mettre en œuvre la divulgation progressive des éléments de l'interface utilisateur; lorsqu'ils sont utilisés à cette fin, ils sont appelés capacités dans l'interface utilisateur.
  • La deuxième utilisation pour les activités, ajoutée pour Eclipse 3.4, consiste à filtrer les éléments d'interface utilisateur disponibles basés sur d'autres critères tels que les autorisations d'accès de l'utilisateur actuel telles que définies par l'application.

Cet article "Eclipse Activities – Hide/Display certain UI elements" par Lars Vogel dans son "papercut series" donne une bonne illustration de cacher/afficher certains éléments de l'interface utilisateur.

Questions connexes