J'ajoute un projet eclipse à notre base de code existante, et j'aimerais savoir s'il existe un moyen d'exclure du tout certains répertoires de la prise en charge par eclipse? La raison 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 de programmation par paires que nous utilisons pour pouvoir se synchroniser efficacement.
Des indices?
Réponses:
Les filtres masqueront 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 des ressources liées aux dossiers que vous souhaitez inclure dans votre projet.
Pour référence, j'ai publié une autre réponse qui décrit plus en détail comment utiliser les ressources liées .
la source
Il y a une manière simple de le faire:
PS 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 Explorateur de projet.
la source
Oui, vous pouvez placer un filtre personnalisé sur votre projet. Dans la vue de l'explorateur de projet, il doit 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 allez dans 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 source
La façon dont je l'ai toujours fait est de vérifier explicitement les projets en tant que pairs. par exemple:
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:
Vous pouvez créer localement le projet / src / puis extraire uniquement le répertoire "principal", et faire en sorte qu'éclipse repose sur une version packagée (par exemple, pointez vers le fichier jar si votre projet est java).
la source
Si vous souhaitez ajouter des filtres directement dans le 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 section de filtre .project 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>
la source