Eclipse: comment cacher des fichiers personnalisés dans L'Explorateur de projet

J'ai un constructeur personnalisé en CDT, qui ajoute beaucoup de fichiers dans le répertoire de projet. Je veux ces fichiers filtrés à partir de l'Explorateur de Projet, mais ne peut pas comprendre comment (le masque de fichier est *.ooj).

est-il possible d'ajouter un filtre personnalisé par masque de fichier dans la vue personnaliser? Ou peut-être qu'il y a une autre façon de cacher des fichiers dans Project Explorer?

44
demandé sur rmflow 2011-05-26 15:38:25

3 réponses

Voici comment le faire sur Eclipse Indigo/Luna/Néon (comme de 2018-05-22):

  • ouvrir le " Propriétés du projet"
    • menu déroulant --> Projet - > Propriétés
    • Une nouvelle fenêtre de dialogue nommée "Propriétés" apparaîtra
  • créer un " filtre de ressources"
    • Sélectionner Une Ressource --> Filtres De Ressources -> Ajouter Un Filtre...
    • Une nouvelle fenêtre de dialogue nommée "Ajouter un Filtre de Ressources pour le projet" apparaîtra
    • Dans sélectionner la boîte de dialogue suivante
      • Type De Filtre: Exclure Tous
      • S'applique à: Files
      • assurez-vous de cocher la case "Tous les enfants (récusifs)"
      • attributs des fichiers et des dossiers
        • sélectionner: Nom
        • sélectionner: Correspond à
        • remplir: *.ooj
      • cliquez sur OK
      • la boîte de dialogue se ferme
  • Appliquer la nouvelle filtrer
    • Cliquez Sur Appliquer
    • Vous devriez voir un changement dans votre "Navigateur" Afficher
  • fermer les " propriétés du projet"
    • cliquez sur OK
88
répondu Colm Ryan 2018-05-22 13:24:27

Vous pouvez définir un filtre pour que. Ouvrez le menu view dans L'Explorateur de paquets et choisissez ensuite "Filters"..."Ici, vous pouvez définir un motif de cacher des fichiers.

3
répondu Kai 2011-05-26 11:47:55

comment ajouter des filtres de ressources définis par l'utilisateur à la vue Explorateur du projet Eclipse:

Modifier et commuter des filtres au niveau d'un projet nécessite beaucoup de clics et peut être fastidieux si vous avez beaucoup de projets dans votre espace de travail. Si vous avez besoin d'appliquer ou de changer les mêmes paramètres de filtre sur tous les projets encore et encore, vous pouvez préférer une solution plus rapide et globale pour tous les projets et tous les espaces de travail.

  • Modifier les fichiers plugin.xml et plugin.propertiesplugins/org.eclipse.ui.navigator.resources_{version}.jar (extraire, modifier et ajouter de nouveau les fichiers modifiés).

  • Par exemple, ajouter un fichier seulement filtre plugin.xml à l'élément /plugin/extension @point="org.eclipse.ui.navigator.navigatorContent":

    <commonFilter id="org.eclipse.ui.navigator.resources.filters.{unique-id-a}" name="%filters.{unique-id-a}.name" description="%filters.{unique-id-a}.description" activeByDefault="true|false">
       <filterExpression>
          <and>
             <instanceof value="org.eclipse.core.resources.IFile"/>
             <test property="org.eclipse.core.resources.name" value="{file-wildcard-pattern-a}"/>
          </and>
       </filterExpression>
    </commonFilter>
    
  • comme autre exemple, ajoutez un filtre de fichier et de répertoire dans plugin.xml pour le même élément:

    <commonFilter id="org.eclipse.ui.navigator.resources.filters.{unique-id-b}" name="%filters.{unique-id-b}.name" description="%filters.{unique-id-b}.description" activeByDefault="true|false">
       <filterExpression>
          <and>
             <adapt type="org.eclipse.core.resources.IResource">
                <test property="org.eclipse.core.resources.name" value="{file-wildcard-pattern-b}"/>
             </adapt>
          </and>
       </filterExpression>
    </commonFilter>
    
  • Fournir les noms de filtre et la description de tous les ajout de filtres dans plugin.properties. L'ordre d'affichage du filtre dans la vue de L'Explorateur de projet est par ceci nom du 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

2
répondu emmzett 2015-08-10 12:49:56