2011-06-27 7 views
27

Jak wykluczyć folder i jego podkatalogi z sprawdzania poprawności w środowisku Eclipse? Wiem, że można kliknąć prawym przyciskiem myszy folder w Eksploratorze pakietów i wybrać opcję Wyklucz walidację, ale jeśli masz podkatalogi pod nim, musisz to zrobić dla każdego i nie jest idealny dla wygenerowanych katalogów lub z wieloma -lornetka składana.Wykluczanie katalogów i podkatalogów z walidacji w Eclipse

Jakieś wtyczki, które mogą być w stanie to zrobić?

Odpowiedz

44

Zwykle wykluczam walidację w ten sposób, uważam, że będzie rekursywna.

  • Kliknij projekt prawym przyciskiem myszy i wybierz opcję Właściwości.
  • Wybierz opcję Walidacja z menu po lewej stronie.
  • Jeśli nie jest jeszcze zaznaczony, wybierz "Włącz ustawienia specyficzne dla projektu".
  • Znajdź walidator odpowiedni dla tego, co chcesz wykluczyć, i kliknij "..." w kolumnie Ustawienia.
  • Podświetl grupę wykluczeń i kliknij Dodaj regułę. (Jeśli nie masz żadnych istniejących wykluczeń, być może musisz dodać grupę wykluczeń.)
  • Wybierz Folder lub nazwę pliku jako Typ filtru.
  • Kliknij Dalej.
  • Wybierz opcję Przeglądaj folder i znajdź folder, który chcesz wykluczyć.
+20

Używam Eclipse Luna i szukałem tego przez kilka godzin. Podane rozwiązanie nie działa dla mnie. Musiałem otworzyć widok "Navigator" i kliknąć prawym przyciskiem myszy żądany folder -> właściwości -> sprawdzić pochodne. Mam nadzieję, że pomoże to niektórym. – GuyT

+0

To zadziałało dla mnie .. po kliknięciu na Projekt -> Wyczyść i projekt został przebudowany. – atmelino

+0

Problem z podejściem @ GuyT polega na tym, że flaga pochodna zniknie, jeśli dany folder zostanie usunięty i ponownie utworzony, co dotyczy np. folder 'target' w standardowym projekcie java. Biorąc to pod uwagę, podzielam jego uwagę, że ta odpowiedź nie pomaga (wypróbowano Eclipse Luna 4.4.1 i 4.4.2). – zb226

1

biegnę Helios SR1 teraz tak mam nadzieję, że to działa ...

  • wybierz projekt
    • Right Click
    • Właściwości
    • menu Walidacja -> Włącz Projektu ustawienia specyficzne
    • Wybierz odpowiedni weryfikator
    • Zaznacz/Odznacz poprawność dla kompilacji/man seksualnego (lub, jeśli to coś narzędzi internetowych można skonfigurować szczególne zasady przez plugin - jak bez folderu)

nadzieję, że pomoże, to jest przez narzędzie.

+0

Nie sądzę, że OP chce całkowicie wyłączyć sprawdzanie poprawności, co zrobiłoby twoje rozwiązanie. – drognisep

0

Myślę, że najlepszym sposobem jest:

  • prawym przyciskiem myszy projekt
  • Właściwości
  • Java Ścieżka Budowa
  • "Źródło" Zakładka
  • Wybierz folder zawierający plik chcesz wykluczyć
  • Kliknij przycisk "Edytuj ..."
  • Następny przycisk
  • W "Wyklucz wzorce" Kliknij "Dodaj ..."Przycisk
  • Dodaj swoją filtr

Filtr może być pojedynczy plik lub kilka plików.

+1

Czy to również nie usuwa pliku ze ścieżki budowania? Na przykład, powiedzmy, że masz wygenerowany kod JAXB - nie chcesz go sprawdzać (i zazwyczaj zawiera wiele ostrzeżeń), ale chcesz go umieścić na ścieżce budowania. – Phil

0

Wszystko co musiałem zrobić, to prawym przyciskiem w folderze chciałem wykluczyć, a następnie wybierz "Wyklucz walidację" z menu, a następnie kliknąłem ponownie w tym folderze, a następnie w Właściwości -> Zasób -> Filtry zasobów, dodałem grupę: zaznaczono "wyklucz wszystkie", "pliki i foldery", i "rekursywny" (operator był domyślnie AND) Tadaaam!

+1

Cóż, tak. To sprawia, że ​​cała zawartość folderu jest niewidoczna i nie nadaje się do użytku. Chociaż działa to w przypadku niektórych plików, nie jest tak dobre dla innych typów. – LSerni

0

Dla tych programistów PHP, którzy kodują w Eclipse Mars.

  1. Kliknij prawym przyciskiem myszy na folderze.
  2. wybrać "Użyj jako Library Folder"

Na przykład w laravel można zorganizować, można wykluczyć /vendor, /przechowywanie i /node_modules foldery z walidacji Eclipse.

+1

"Użyj jako folderu Biblioteki" sprawia, że ​​projekt zawiera ten folder we wszystkich operacjach bibliotecznych (co ma sens). Ale z tego samego menu po kliknięciu prawym przyciskiem myszy możesz wybrać Właściwości i oznaczyć folder jako "Pochodny". To wyklucza * większość * walidatorów. – LSerni

Powiązane problemy