Question

Je souhaite utiliser l'éditeur "Outils Web". cela fait partie des outils Web Plattform dans ma propre application RCP. Je pense que j'ai maintenant une certaine compréhension de la plate-forme RCP, mais je n'ai toujours aucune idée de la façon d'accéder aux fonctionnalités de pagedesigner (org.eclipse.jst.pagedesigner) après l'avoir ajoutée en tant que dépendance à mon projet. Quelqu'un at-il de l'expérience dans l'ajout de composants de la plate-forme d'outils Web dans une application RCP et peut-il me donner un indice ou quelque chose du genre?

Était-ce utile?

La solution

Il y a un problème avec ce type de requête (moi-même, j'essaie d'inclure telle ou telle fonctionnalité que j'ai vue dans l'EDI Eclipse, de temps en temps).

L'astuce consiste à identifier le composant que vous souhaitez importer, puis à l'intégrer à votre projet, sans générer trop de dépendances.

La première étape était assez difficile, mais depuis la version 3.4, il s’agit d’utiliser le plug-in Spy - maintenez enfoncée la touche Alt-Maj-F1 pendant que le composant souhaité est actif. vous donner une info-bulle vous montrant la classe, le paquet, etc. etc.

La deuxième étape est tout à fait plus délicate et c’est là où j’échoue habituellement pour obtenir des résultats:

  • si vous avez de la chance, vous pouvez simplement inclure le bundle dans la configuration de lancement / .product de votre application. Une fois que vous avez cliqué sur Ajouter les ensembles nécessaires, il ne vous reste plus 3 000 ensembles (c’est-à-dire que votre RCP est maintenant Eclipse).
  • Ce n’est généralement pas le cas, car l’équipe Eclipse n’a pas restructuré le code qui vous intéresse dans un paquet sécurisé RCP. Si c'est le cas, vous devrez le faire vous-même.
  • Encore une fois, si vous avez de la chance, vous devrez déplacer certaines classes du bundle Eclipse vers le vôtre, y compris les classes internes, et ce sera la fin de celui-ci. .
  • Si vous n'avez pas de chance, vous devez alors isoler / réimplémenter la fonctionnalité requise et modifier votre version du code copié.

C’est difficile, laborieux et assez difficile à améliorer. Je réalise que rien de tout cela n’est ce que vous voulez entendre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top