Bonjour à tous,
J'ai développé un plugin Eclipse qui permet, entre autres, de réaliser une auto-complétion dans un éditeur personnalisé.
Je m'explique, en fait lorsque l'utilisateur crée une classe Java, un bouton traduit cette classe en fichier XML et l'ensemble de ces fichiers XML est stocké dans un dossier du projet. Ce sont ces fichiers XML qui composent la liste d'auto-complétion.
Pour récupérer la liste des fichiers XML (afin de les lire), je récupère le chemin mon éditeur personnalisé lorsque je l'ouvre (clic droit -> ouvrir avec...).
Grâce à ce chemin je récupère le nom du projet, puis son chemin et enfin le dossier avec les fichiers XML.
Tout cela fonctionne très bien lorsque je lance mon plugin en Test (Run as -> Eclipse Application). Or quand je l'installe réellement, cela ne fonctionne plus...
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // Récupération du nom du projet IWorkbench wb = PlatformUI.getWorkbench(); IWorkbenchPage page = wb.getActiveWorkbenchWindow().getActivePage(); IEditorPart[] editor = page.getEditors(); String chemin = editor[0].getEditorInput().getToolTipText(); String projectName = chemin.split("/")[0]; // Récupération du projet IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot(); IProject myProject = root.getProject(projectName); this.repertoire = myProject.getLocation().toString()+ "/SuggestionFiles"; File folder = new File(repertoire); String[] files = folder.list(); if (files.length > 0) { for (String file : files) { if (file.endsWith(".xml")) { listing.add(repertoire + "/" + file); } } }
Merci par avance de votre aide.
Partager