2009-08-05 12 views
0

Je développe un projet de plugin Eclipse, j'ai commencé il y a quelques jours et j'ai une question. Mon plugin fonctionne, ma barre d'outils plugin a un bouton, nommé Extraire le projet. Lorsque je clique sur ce bouton, le plugin écrit les noms de les projets ouverts à partir de l'Explorateur de paquets. Comment puis-je obtenir les noms des projets à partir de l'explorateur de paquets?Projets de Eclipse Package Explorer

J'ai utilisé ISelection, mais malheureusement l'objet ISelection est vide. Il y a trois projets ouverts dans l'explorateur de paquets.

Merci pour les réponses!

Répondre

0

Vous n'avez pas besoin de la sélection. Vous devriez commencer par la racine de l'espace de travail et commencer à partir de là.

ResourcesPlugin.getWorkspace().getRoot() 

Si vous souhaitez accéder à la nature d'un projet Java utiliser

JavaCore.create(iProject) 
+1

En fait JavaCore.create (projet iProject) ** ** ne vérifie pas l'existence ou la nature de ce projet Java (ou si la documentation dit). Mais l'affiche ne mentionnait jamais explicitement les projets _Java_ ouverts, juste _opened projets _... Du point de départ de @ iain avec org.eclipse.core.resources.IResource.isAccessible(), ça devrait aller ... – ratiaris

0

Faites un clic droit sur le projet et ouvrir le menu contextuel. Et allez pour l'élément de menu "Restaurer à partir de l'histoire locale ...".

enter image description here

Questions connexes