Bonjour tout le monde,

Mon objectif est de faire afficher des "maker" sur un ensemble de fichier
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
IMarker m = file.createMarker("id.marker");
m.setAttribute(IMarker.LINE_NUMBER, lineNumber);
m.setAttribute(IMarker.MESSAGE, msg);
m.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_NORMAL);
m.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_WARNING);
id.marker etant l'ID du marker definit dans mon plugin.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<extension
         id="id.marker"
         name="makerHdl"
         point="org.eclipse.core.resources.markers">
      <persistent
            value="true">
      </persistent>
      <super
            type="org.eclipse.core.resources.problemmarker">
      </super>
      <super
            type="org.eclipse.core.resources.textmarker">
      </super>
   </extension>
Ce code fonctionne, En faisant un parcourt de l'ensemble des fichiers du projet, il me créer bien tout les marker sur l'ensemble des fichiers du project, j'arrive à le voir grace à la vue "Problème" dans eclipse.

Le problème c'est que les marqueurs s'affichent uniquement sur le fichier qui à été au moins actif une fois et qui se trouve dans la partie editor. Tous les autres fichiers qui n'ont pas été ouvert, mais qui possède des marqueurs (indiquer par la vue "Problème"), n'ont pas de marqueur lors de l'ouverture de celui-ci...

J'espere que vous m'avez compris car c'est pas évident d'écrire mon problème.

Quelqu'un aurait-il une idée pourquoi mes marqueurs ne s'affichent pas?

Merci d'avance