Comment exclure des dossiers ou fichiers spécifiques de la validation dans Eclipse?

100

Nous avons un tas de fichiers XML mal formés utilisés dans les tests unitaires pour vérifier si notre application peut les gérer.

Eclipse marque ces fichiers XML avec des erreurs, polluant la "vue des problèmes".

Existe-t-il un moyen d'exclure un dossier spécifique des validateurs Eclipse?

Serxipc
la source

Réponses:

91

Dans la section Validation de Fenêtre> Préférences, vous pouvez ajouter différentes règles dans la colonne Paramètres (...), vous pouvez ajouter une "Règle de nom de dossier ou de fichier" dans le groupe d'exclusion pour les types XML.


la source
8
Vous pouvez également activer les paramètres de validation spécifiques au projet sous Projet> Config> Validation
mmigdol
Qu'en est-il des types de fichiers qui ne sont pas répertoriés dans la validation? fichiers .less par exemple?
Andrea Scarafoni
60

C'est ce que je fais pour exclure un dossier de la validation dans un projet. Pour moi, cela fonctionne pour javascript et autres avertissements / erreurs.

  • Dossier de clic droit
  • Cliquez sur Resource, ResourceFilters
  • Cliquez sur "Ajouter"
  • Définissez les éléments suivants: Tout exclure, Fichiers et dossiers, Tous les enfants, ajoutez un astérisque (*) dans le champ de saisie Attributs de fichier et de dossier (mis en évidence dans l'image ci-dessous)

Remarque: Dans Eclipse Indigo, vous devez cliquer avec le bouton droit sur le dossier et sélectionner les propriétés, puis sélectionner la ressource dans la navigation de gauche.

entrez la description de l'image ici

Shanimal
la source
37
Cela exclura le dossier de l'arborescence des ressources, pas seulement de la validation.
Serxipc
3
J'essayais de cacher les ressources de la validation et de l'arborescence (trop de fichiers) donc c'est parfait pour moi
carlosvini
4
Une autre chose à noter: cela exclura également les éléments filtrés de votre package d'application si vous utilisez Eclipse pour exporter votre projet (sous forme de .war ou autre).
cjm
Cela le fait, mais vous ne pouvez pas du tout voir les fichiers pour les parcourir ou les parcourir. Un peu trop, mais peut-être que quelqu'un en a besoin.
kiltek
13
  1. Allez dans Fenêtre> Préférences> Validation
  2. Recherchez le type de validation que vous souhaitez désactiver, par exemple XML.
  3. Cliquez dessus avec le bouton droit de la souris et sélectionnez "Paramètres":

Validation Eclipse

  1. Dans le "Groupe d'exclusion", cliquez sur "Ajouter une règle", sélectionnez "Nom du dossier ou du fichier":

entrez la description de l'image ici

Nicolas Raoul
la source
3
J'ai eu un problème pour ajouter des règles de dossier. L'astuce que j'ai utilisée était d'utiliser "parcourir le dossier", de sélectionner un dossier aléatoire, de cliquer sur "ok" puis de renommer le nom du dossier dans la zone de texte comme je le souhaite. Si je ne faisais pas cela, seul le modèle de fichier était possible.
Jonatan Cloutier
13

Avec Eclipse 2018-12 dans un Angular-Project, j'ai pu me débarrasser des erreurs de validation dans les dossiers, npm génère (comme node_modules), simplement en sélectionnant un dossier et en cochant la coche «Derived» sous «Resource».

eclipse - ignorez la validation sur les dossiers en cochant la case "Derived" sous "Resource"

Après un projet -> Nettoyer les erreurs ont disparu.

hinneLiens
la source
1
Parfait! Je ne peux pas croire à quel point c'était ennuyeux!
Ragnar
Si vous vous interrogez sur la signification de l'option "Derived": Cela informe Eclipse que ce dossier contient des fichiers générés qui doivent être ignorés pour certaines opérations; et l'une de ces opérations vérifie les erreurs de syntaxe.
user1364368
3

Remarque: je suis arrivé ici parce que je cherchais un moyen simple d'exclure des dossiers spécifiques de la validation dans Eclipse. Ma réponse ne fonctionne pas pour le cas spécifique détaillé dans la question (qui consiste à masquer les fichiers XML invalides de la validation).

Comment exclure des dossiers ou fichiers spécifiques de la validation dans Eclipse?

Lorsque les dossiers sont dans le chemin de construction et que les problèmes ennuyeux ne sont que des avertissements, il existe un moyen simple:

  • Dossier de clic droit
  • Propriétés
  • Compilateur Java
  • Vérifier Ignore optional compile problems
  • D'accord

Les dossiers seront toujours validés, des erreurs seront signalées, mais tous les avertissements seront ignorés par Eclipse. Par exemple, c'est idéal pour un dossier de sources générées.

boumbh
la source
2
Malheureusement, cela ne fonctionne que pour le code Java car ce sont les paramètres du compilateur Java.
Kwebble
1

vous pouvez également régler le côté sortie / vue. Allez donc dans Show-Menu de Problem-View et filtrez l'affichage uniquement pour les éléments sélectionnés. entrez la description de l'image ici

SLN
la source