J’ai un générateur personnalisé dans CDT, qui ajoute beaucoup de fichiers dans le répertoire du projet. Je veux que ces fichiers soient filtrés dans Project Explorer, mais je ne peux pas comprendre comment (le masque de fichier est * .ooj).
Est-il possible d’append un filtre personnalisé par masque de fichier dans Personnaliser l’affichage? Ou peut-être existe-t-il une autre façon de cacher les fichiers dans l’Explorateur de projets?
Voici comment procéder sur Eclipse Indigo / Luna / Neon (à partir de 2018-05-22):
Vous pouvez définir un filtre pour cela. Ouvrez le menu Affichage dans l’Explorateur de packages, puis choisissez “Filtres …” Vous pouvez définir ici un modèle pour masquer les fichiers.
Comment append des filtres de ressources globaux définis par l’utilisateur à la vue Explorateur de projets Eclipse:
La modification et le changement de filtres au niveau du projet nécessitent beaucoup de clics et peuvent être fastidieux si vous avez de nombreux projets dans votre espace de travail. Si vous devez appliquer ou modifier les mêmes parameters de filtrage sur tous les projets, vous pouvez préférer une solution plus rapide et globale pour tous les projets et tous les espaces de travail.
Modifiez les fichiers plugin.xml
et plugin.properties
dans plugins/org.eclipse.ui.navigator.resources_{version}.jar
(extrayez, modifiez et rajoutez les fichiers modifiés).
Par exemple, ajoutez un filtre de fichier uniquement dans plugin.xml
à l’élément /plugin/extension @point="org.eclipse.ui.navigator.navigatorContent"
:
Comme autre exemple, ajoutez un filtre de fichier et de répertoire dans plugin.xml
au même élément:
Fournissez des noms de filtres et des descriptions pour tous les filtres ajoutés dans plugin.properties
. L’ordre d’affichage du filtre dans la vue Explorateur de projets est défini par ce nom de filtre, quel que soit le type de filtre:
filters.{unique-id-a}.name={file-wildcard-pattern-a} files filters.{unique-id-a}.description=Hides files that match "{file-wildcard-pattern-a}" filters.{unique-id-b}.name={file-wildcard-pattern-b} files and folders filters.{unique-id-b}.description=Hides files and folders that match "{file-wildcard-pattern-b}"
Redémarrez Eclipse et réinitialisez ses caches: eclipse.exe -clean