Wie kann ich bestimmte Ordner oder Dateien von der Validierung in Eclipse ausschließen?

100

Wir haben eine Reihe von fehlerhaften XML-Dateien, die in Komponententests verwendet werden, um zu überprüfen, ob unsere Anwendung damit umgehen kann.

Eclipse markiert diese XML-Dateien mit Fehlern und verschmutzt die "Problemansicht".

Gibt es eine Möglichkeit, einen bestimmten Ordner von Eclipse-Validatoren auszuschließen?

Serxipc
quelle

Antworten:

91

Im Abschnitt Validierung unter Fenster> Einstellungen können Sie verschiedene Regeln in der Spalte Einstellungen (...) hinzufügen. In der Gruppe Ausschließen für XML-Typen können Sie eine "Ordner- oder Dateinamenregel" hinzufügen.


quelle
8
Sie können auch projektspezifische Validierungseinstellungen unter Projekt> Konfiguration> Validierung
mmigdol
Was ist mit Dateitypen, die nicht in der Validierung aufgeführt sind? .less Dateien zum Beispiel?
Andrea Scarafoni
60

Dies ist, was ich tue, um einen Ordner von der Validierung in einem Projekt auszuschließen. Bei mir funktioniert dies für Javascript und andere Warnungen / Fehler.

  • Rechtsklick Ordner
  • Klicken Sie auf Ressource, Ressourcenfilter
  • Klicken Sie auf "Hinzufügen"
  • Stellen Sie Folgendes ein: Alle ausschließen, Dateien und Ordner, Alle untergeordneten Elemente, und fügen Sie dem Eingabefeld Datei- und Ordnerattribute ein Sternchen (*) hinzu (im Bild unten hervorgehoben).

Hinweis: In Eclipse Indigo müssen Sie mit der rechten Maustaste auf den Ordner klicken, Eigenschaften auswählen und dann in der linken Navigation die Ressource auswählen.

Geben Sie hier die Bildbeschreibung ein

Shanimal
quelle
37
Dadurch wird der Ordner nicht nur von der Validierung aus dem Ressourcenbaum ausgeschlossen.
Serxipc
3
Ich habe versucht, die Ressourcen vor der Validierung und dem Baum (zu viele Dateien) zu verbergen, damit das perfekt für mich ist
Carlosvini
4
Beachten Sie außerdem, dass die gefilterten Elemente auch aus Ihrem App-Paket ausgeschlossen werden, wenn Sie Eclipse zum Exportieren Ihres Projekts verwenden (als .war oder was auch immer).
CJM
Dies funktioniert, aber Sie können die Dateien jetzt überhaupt nicht sehen, um sie zu durchsuchen oder zu durchsuchen. Ein bisschen zu viel, aber vielleicht braucht das jemand.
Kiltek
13
  1. Gehen Sie zu Fenster> Einstellungen> Validierung
  2. Suchen Sie die Art der Validierung, die Sie deaktivieren möchten, z. B. XML.
  3. Klicken Sie mit der rechten Maustaste darauf und wählen Sie "Einstellungen":

Eclipse-Validierung

  1. Klicken Sie unter "Gruppe ausschließen" auf "Regel hinzufügen" und wählen Sie "Ordner- oder Dateiname" aus:

Geben Sie hier die Bildbeschreibung ein

Nicolas Raoul
quelle
3
Ich hatte ein Problem beim Hinzufügen von Ordnerregeln. Der Trick, den ich benutzte, bestand darin, "Ordner durchsuchen" zu verwenden, einen zufälligen Ordner auszuwählen, auf "OK" zu klicken und dann den Ordnernamen im Textfeld wie gewünscht umzubenennen. Wenn ich das nicht tat, war nur das Dateimuster möglich.
Jonatan Cloutier
13

Mit Eclipse 2018-12 in einem Angular-Projekt konnte ich Validierungsfehler in den Ordnern beseitigen, die npm generiert (wie node_modules), indem ich einfach einen Ordner auswählte und das Häkchen "Abgeleitet" unter "Ressource" aktivierte.

Eclipse - Ignorieren Sie die Validierung von Ordnern, indem Sie das Häkchen "Abgeleitet" unter "Ressource" aktivieren.

Nach einem Projekt -> Bereinigen sind die Fehler verschwunden.

hinneLinks
quelle
1
Perfekt! Ich kann nicht glauben, wie nervig es war!
Ragnar
Wenn Sie sich über die Bedeutung der Option "Abgeleitet" wundern: Sie informiert Eclipse darüber, dass dieser Ordner generierte Dateien enthält, die für einige Vorgänge ignoriert werden müssen. Eine dieser Operationen ist die Überprüfung auf Syntaxfehler.
user1364368
3

Hinweis: Ich bin hierher gekommen, weil ich nach einer einfachen Möglichkeit gesucht habe, bestimmte Ordner von der Validierung in Eclipse auszuschließen. Meine Antwort funktioniert nicht für den in der Frage beschriebenen speziellen Fall (bei dem es darum geht, ungültige XML-Dateien vor der Validierung zu verbergen).

Wie kann ich bestimmte Ordner oder Dateien von der Validierung in Eclipse ausschließen?

Wenn sich die Ordner im Erstellungspfad befinden und die nervigen Probleme nur Warnungen sind, gibt es einen einfachen Weg:

  • Rechtsklick Ordner
  • Eigenschaften
  • Java Compiler
  • Prüfen Ignore optional compile problems
  • OK

Die Ordner werden weiterhin überprüft, Fehler werden gemeldet, aber alle Warnungen werden von Eclipse ignoriert. Dies ist beispielsweise ideal für einen Ordner mit generierten Quellen.

Boumbh
quelle
2
Leider funktioniert dies nur für Java-Code, da es sich um Einstellungen des Java-Compilers handelt.
Kwebble
1

Sie können auch die Ausgabe- / Ansichtsseite anpassen. Gehen Sie also zum Show-Menü der Problemansicht und filtern Sie die Anzeige nur für ausgewählte Elemente. Geben Sie hier die Bildbeschreibung ein

SLN
quelle