web-dev-qa-db-fra.com

Comment écrire un plugin pour Eclipse?

Comment puis-je commencer à écrire un plugin pour Eclipse ?

J'ai cherché de la documentation, mais malheureusement il y en a très peu ou elle est médiocre, alors quels articles recommander?

80
Agusti-N

Il existe de très bonnes ressources et tutoriels sur le site principal d'Eclipse et d'IBM. L'une des meilleures façons est de choisir un plug-in open source qui possède des fonctionnalités similaires à ce que vous voulez faire et de commencer à le disséquer.

66
David Schlosnagle

Eclipse a un très bon tutoriel " Your First Plug-in ". Si cela prête à confusion, je suis sûr qu'ils apprécieraient grandement vos commentaires. Gardez à l'esprit qu'Eclipse est essentiellement Java, donc si vous n'avez pas une bonne compréhension de Java optez pour les tutoriels généraux Java d'abord, puis revenez) au développement d'Eclipse.

O'Reilly a deux bons tutoriels sur le plugin Eclipse:

Non seulement ils passent par des exemples de code simples, mais ils vous donnent des captures d'écran du processus car beaucoup de travail est effectué via des fenêtres d'interface de type assistant.

Si ceux-ci ne sont pas utiles, vous pourriez peut-être être plus précis quant à ce qui est difficile à suivre.

-Adam

20
Adam Davis

La meilleure étape par étape qui couvre presque tous les aspects du développement de plugins est le livre "Eclipse: Building Commercial Quality Plugins".

Il est disponible dans la plupart des librairies et par voie électronique au safari: http://safari.oreilly.com/9780321574435

3
jdoklovic

J'ai trouvé un excellent tutoriel sur le plugin Eclipse nommé Extension d'Eclipse - Tutoriel de développement de plug-in.

1
Junv

Je pense qu'une très bonne ressource est également de regarder les exemples disponibles via le nouvel assistant de projet de plug-in.

Selon ce que vous souhaitez fournir avec votre plug-in, vous pouvez choisir parmi les plug-ins de l'éditeur, afficher les plug-ins, les plug-ins qui fournissent une page de propriétés (pour n'en nommer que quelques-uns) et voir comment ils sont construits et quels points d'extension ils mettent en œuvre.

0
fhe