J'ajoute un projet Eclipse à notre base de code existante, et j'aimerais savoir s'il existe un moyen d'exclure certains répertoires d'être récupérés par Eclipse? La raison en est que nous avons un énorme répertoire "tiers" dans notre référentiel qui ne peut pas être présent dans le projet pour le plugin Pair-Programming que nous utilisons pour pouvoir synchroniser efficacement.
Des indices?
Les filtres masquent les ressources de la vue, mais elles sont toujours dans le projet. Si vous créez un projet dans un autre emplacement, vous pouvez créer ressources liées dans les dossiers que vous souhaitez inclure dans votre projet.
Pour référence j'ai posté ne autre réponse qui décrit comment utiliser les ressources liées plus en détail .
Il existe un moyen simple de le faire:
P.S. Si votre arborescence de projet n'est pas mise à jour automatiquement, vous devrez peut-être appuyer sur F5 tout en ayant le focus d'entrée dans la fenêtre de l'Explorateur de projets.
Oui, vous pouvez placer un filtre personnalisé sur votre projet. Dans la vue de l'Explorateur de projet, il devrait y avoir une flèche blanche pointant vers le bas près du haut du panneau près de l'onglet Explorateur de packages. Cliquez dessus et accédez à Filtres. À partir de là, vous pouvez spécifier certains modèles de dossier que vous ne souhaitez pas détecter en cochant la case en regard de Modèles de filtre de nom. Dans ce cas, je mettrais le nom de la bibliothèque tierce.
La façon dont je l'ai toujours fait est de vérifier explicitement les projets en tant que pairs. par exemple:
~/myworkspace/goodproject ~/myworkspace/3rdparty
puis importez uniquement "goodproject" dans Eclipse. Si "3rdparty" est un sous-répertoire de goodproject, vous pouvez le simuler ... Disons par exemple que votre projet svn ressemble à ceci:
projet.
Vous pouvez créer localement le projet/src/puis extraire uniquement le répertoire "principal" et demander à Eclipse de s'appuyer sur une version packagée (par exemple, pointez sur le bocal si votre projet est Java).
Si vous souhaitez ajouter des filtres directement à l'intérieur du fichier . Project, voici quelques règles:
<type>6</type> <!-- exclude all, files -->
<type>5</type> <!-- include only, files -->
<type>13</type> <!-- include only, files and folders -->
<type>26</type><!-- exclude all, folders, all children -->
<arguments>1.0-name-matches-false-false-xyz</arguments> <!-- case sensitive=false, regular expression=false, something named=xyz -->
<arguments>1.0-name-matches-true-false-EEE</arguments> <!-- case sensitive = true, regular expression = false, something named=EEE -->
<arguments>1.0-name-matches-false-false-www</arguments> <!--case sensitive=false, regular expression = false, something named=www -->
Une . Projet section de filtre par exemple:
<filteredResources>
<filter>
<id>1567020347706</id>
<name></name>
<type>6</type> <!-- exclude all, files -->
<matcher>
<id>org.Eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-abc</arguments>
</matcher>
</filter>
<filter>
<id>1567020347708</id>
<name></name>
<type>5</type> <!-- include only, files -->
<matcher>
<id>org.Eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-xyz</arguments> <!-- case sensitive=false, regular expression=false -->
</matcher>
</filter>
<filter>
<id>1567020347711</id>
<name></name>
<type>13</type>
<matcher>
<id>org.Eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-mno</arguments>
</matcher>
</filter>
<filter>
<id>1567020347713</id>
<name></name>
<type>26</type><!-- exclude all, folders, all children -->
<matcher>
<id>org.Eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-true-false-EEE</arguments> <!-- case sensitive = true, regular expression = false -->
</matcher>
</filter>
<filter>
<id>1567020347716</id>
<name></name>
<type>26</type> <!-- exclude all, folders, all children -->
<matcher>
<id>org.Eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-false-false-www</arguments> <!-- case sensitive = false, regular expression = false -->
</matcher>
</filter>
</filteredResources>