Jak wykluczyć określone foldery lub pliki z walidacji w Eclipse?

100

Mamy wiele źle sformułowanych plików XML używanych w testach jednostkowych, aby sprawdzić, czy nasza aplikacja może je obsłużyć.

Eclipse oznacza te pliki XML błędami, zanieczyszczając „widok problemu”.

Czy istnieje sposób na wykluczenie określonego folderu z walidatorów Eclipse?

Serxipc
źródło

Odpowiedzi:

91

W sekcji Walidacja okna> Preferencje możesz dodać różne reguły w kolumnie ustawień (...), możesz dodać „regułę nazwy folderu lub pliku” w grupie wykluczeń dla typów XML.


źródło
8
Możesz także włączyć ustawienia walidacji specyficzne dla projektu w Project> Config> Validation
mmigdol
A co z rodzajami plików, które nie są wymienione w sekcji Walidacja? na przykład pliki .less?
Andrea Scarafoni
60

Oto, co robię, aby wykluczyć folder z walidacji w projekcie. U mnie działa to w przypadku javascript i innych ostrzeżeń / błędów.

  • Folder z kliknięciem prawym przyciskiem myszy
  • Kliknij opcję Zasoby, Filtry zasobów
  • Kliknij „Dodaj”
  • Ustaw następującą opcję Wyklucz wszystko, Pliki i foldery, Wszystkie podrzędne, dodaj gwiazdkę (*) do pola wejściowego Atrybuty plików i folderów (zaznaczone na poniższym obrazku)

Uwaga: W Eclipse Indigo musisz kliknąć prawym przyciskiem folder i wybrać właściwości, a następnie wybrać zasób w lewym panelu nawigacyjnym.

wprowadź opis obrazu tutaj

Shanimal
źródło
37
Spowoduje to wykluczenie folderu z drzewa zasobów, nie tylko z weryfikacji.
Serxipc
3
Próbowałem ukryć zasoby przed walidacją i drzewem (zbyt wiele plików), więc to dla mnie idealne
carlosvini
4
Kolejna rzecz, na którą należy zwrócić uwagę: wykluczy również przefiltrowane elementy z pakietu aplikacji, jeśli używasz Eclipse do eksportowania projektu (jako plik .war lub cokolwiek innego).
cjm
Robi to, ale nie możesz teraz w ogóle zobaczyć plików, aby je przeglądać lub przeglądać. Trochę za dużo, ale może ktoś tego potrzebuje.
kiltek
14

Dzięki Eclipse 2018-12 w Angular-Project mogłem pozbyć się błędów sprawdzania poprawności von w folderach, npm generuje (jak node_modules), po prostu wybierając folder i zaznaczając znacznik wyboru „Wyprowadzony” w obszarze „Zasób”.

eclipse - zignoruj ​​sprawdzanie poprawności folderów, zaznaczając znacznik wyboru „Pochodne” w obszarze „Zasób”

Po projekcie -> Wyczyść błędy zniknęły.

hinneLinks
źródło
1
Idealny! Nie mogę uwierzyć, jakie to było irytujące!
Ragnar
Jeśli zastanawiasz się nad znaczeniem opcji „Derived”: informuje Eclipse, że ten folder zawiera wygenerowane pliki, które mają być ignorowane przy niektórych operacjach; a jedną z tych operacji jest sprawdzanie błędów składniowych.
user1364368
13
  1. Przejdź do opcji Okno> Preferencje> Walidacja
  2. Znajdź typ walidacji, który chcesz wyłączyć, na przykład XML.
  3. Kliknij go prawym przyciskiem myszy i wybierz „Ustawienia”:

Walidacja Eclipse

  1. W „Wyklucz grupę” kliknij „Dodaj regułę”, wybierz „Nazwa folderu lub pliku”:

wprowadź opis obrazu tutaj

Nicolas Raoul
źródło
3
Miałem problem z dodaniem reguł folderów. Sztuczka, której użyłem, polegała na użyciu „przeglądania folderu”, wybraniu jakiegoś losowego folderu, kliknięciu „ok” i zmianie nazwy folderu w polu tekstowym, tak jak chcę. Gdybym tego nie zrobił, możliwy był tylko wzorzec pliku.
Jonatan Cloutier
3

Uwaga: trafiłem tutaj, ponieważ szukałem łatwego sposobu na wykluczenie określonych folderów z walidacji w Eclipse. Moja odpowiedź nie działa dla konkretnego przypadku opisanego w pytaniu (który dotyczy ukrywania nieprawidłowych plików XML przed walidacją).

Jak wykluczyć określone foldery lub pliki z walidacji w Eclipse?

Gdy foldery znajdują się na ścieżce kompilacji, a irytujące problemy są tylko ostrzeżeniami, istnieje sposób, który jest prosty:

  • Folder z kliknięciem prawym przyciskiem myszy
  • Nieruchomości
  • Kompilator Java
  • Czek Ignore optional compile problems
  • Dobrze

Foldery będą nadal sprawdzane, błędy będą zgłaszane, ale wszystkie ostrzeżenia będą ignorowane przez Eclipse. Na przykład jest to idealne rozwiązanie dla folderu z wygenerowanymi źródłami.

boumbh
źródło
2
Niestety działa to tylko dla kodu Java, ponieważ są to ustawienia kompilatora Java.
Kwebble
1

Możesz także dostosować stronę wyjściową / widokową. Więc przejdź do menu Pokaż w widoku problemu i filtruj Wyświetl tylko dla wybranych elementów. wprowadź opis obrazu tutaj

SLN
źródło