Come escludere cartelle o file specifici dalla convalida in Eclipse?


100

Abbiamo un sacco di file XML malformati utilizzati negli unit test per verificare se la nostra applicazione è in grado di gestirli.

Eclipse contrassegna questi file XML con errori, inquinando la "visualizzazione dei problemi".

C'è un modo per escludere una cartella specifica dai validatori Eclipse?

Risposte:


91

Nella sezione Convalida di Finestra> Preferenze è possibile aggiungere diverse regole nella colonna delle impostazioni (...), è possibile aggiungere una "Regola nome file o cartella" nel gruppo di esclusione per i tipi XML.


8
Puoi anche abilitare le impostazioni di convalida specifiche del progetto in Progetto> Configurazione> Convalida
mmigdol

E per i tipi di file che non sono elencati in Convalida? file .less per esempio?
Andrea Scarafoni

60

Questo è ciò che faccio per escludere una cartella dalla convalida in un progetto. Per me questo funziona per javascript e altri avvisi / errori.

  • Cartella clic destro
  • Fare clic su Resource, ResourceFilters
  • Fare clic su "Aggiungi"
  • Imposta quanto segue Escludi tutto, File e cartelle, Tutti i figli, aggiungi un asterisco (*) al campo di input Attributi file e cartella (evidenziato nell'immagine sotto)

Nota: in Eclipse Indigo è necessario fare clic con il pulsante destro del mouse sulla cartella e selezionare proprietà, quindi selezionare la risorsa nella barra di navigazione a sinistra.

inserisci qui la descrizione dell'immagine


37
Ciò escluderà la cartella dall'albero delle risorse, non solo dalla convalida.
Serxipc

3
Stavo cercando di nascondere le risorse dalla convalida e dall'albero (troppi file) quindi è perfetto per me
carlosvini

4
Un'altra cosa da notare: escluderà anche gli elementi filtrati dal pacchetto della tua app se usi Eclipse per esportare il tuo progetto (come .war o qualsiasi altra cosa).
cjm

Questo lo fa, ma ora non puoi vedere i file per sfogliarli o esaminarli. Un po 'troppo, ma forse qualcuno ne ha bisogno.
kiltek

13
  1. Vai a Finestra> Preferenze> Convalida
  2. Trova il tipo di convalida che desideri disabilitare, ad esempio XML.
  3. Fai clic con il pulsante destro del mouse e seleziona "Impostazioni":

Convalida di Eclipse

  1. In "Escludi gruppo", fai clic su "Aggiungi regola", seleziona "Nome cartella o file":

inserisci qui la descrizione dell'immagine


3
Ho avuto qualche problema ad aggiungere le regole di una cartella. Il trucco che ho usato è stato quello di usare "Sfoglia cartella", selezionare una cartella casuale, fare clic su "ok" e quindi rinominare il nome della cartella nella casella di testo come desidero. Se non lo avessi fatto, era possibile solo il pattern di file.
Jonatan Cloutier

13

Con Eclipse 2018-12 in un Angular-Project, sono stato in grado di eliminare gli errori di convalida nelle cartelle, npm genera (come node_modules), semplicemente selezionando una cartella e spuntando il segno di spunta "Derivato" sotto "Risorsa".

eclipse: ignora la convalida sulle cartelle selezionando il segno di spunta "Derivato" sotto "Risorsa"

Dopo un progetto -> Pulisci gli errori sono spariti.


1
Perfetto! Non riesco a credere quanto fosse fastidioso!
Ragnar

Se ti stai chiedendo il significato dell'opzione "Derivato": Informa Eclipse che questa cartella contiene i file generati che devono essere ignorati per alcune operazioni; e una di queste operazioni è il controllo degli errori di sintassi.
user1364368

3

Nota: sono arrivato qui perché stavo cercando un modo semplice per escludere cartelle specifiche dalla convalida in Eclipse. La mia risposta non funziona per il caso specifico descritto nella domanda (che riguarda l'occultamento dei file XML non validi dalla convalida).

Come escludere cartelle o file specifici dalla convalida in Eclipse?

Quando le cartelle si trovano nel percorso di compilazione e quando i fastidiosi problemi sono solo avvisi, c'è un modo semplice:

  • Cartella clic destro
  • Proprietà
  • Compilatore Java
  • Dai un'occhiata Ignore optional compile problems
  • Ok

Le cartelle verranno comunque convalidate, gli errori verranno segnalati, ma tutti gli avvisi verranno ignorati da Eclipse. Ad esempio, è l'ideale per una cartella di sorgenti generate.


2
Sfortunatamente questo funziona solo per il codice Java poiché sono impostazioni del compilatore Java.
Kwebble

1

puoi anche regolare il lato di visualizzazione / output. Quindi vai a Mostra-Menu di Vista problema e filtra Visualizza solo per gli elementi selezionati. inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.