Hum, un plugin n'est pas vraiment exécuté : il est installé, démarré, arrêté ou désinstallé.
Si tu parles de modifier ce fichier à chaque exécution d'une commande particulière de ton plugin (donc à chaque action sur un menu, ou un bouton de toolbar, ou autre...), on est bien dans le second cas. Par contre, si ton fichier doit être partagé entre tous les projets (donc chaque exécution de l'action sur n'importe quel fichier .java de n'importe quel projet d'un workspace déifinir va modifier le même fichier, il faudra stocker le fichier dans le workspace. Tu peux faire ça avec un code comme ça (enfin ça marche sûr en Eclipse 3 mais je n'ai jamais testé en 4) :
ou "xxxxx" est un nom de dossier à toi (par exemple le nom de ton plugin).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IWorkspace ws = ResourcesPlugin.getWorkspace(); // import org.eclipse.core.resources.ResourcesPlugin IProject project = ws.getRoot().getProject( "xxxxx" ); // import org.eclipse.core.resources.IProject File file = project.toFile(); // ensuite tu te sers de ce file comme d'habitude
Partager