2011-06-22 15 views
10

Sprawdzanie poprawności moich plików JSF .xhtml w Eclipse trwa kilka minut!Kontrola sprawdzania poprawności Eclipse

nie wiem w czym jest problem .. To zawsze ten sam plik .xhtml który wymaga tyle czasu ..

wiem, że mogę wyłączyć wszystkie Walidatorów w Eclipse, ale to nie to co ja chcieć!

Czy ktoś ma jakieś napiwki, które Validators włączyć w Preferences > Validation i które z nich wyłączyć?

Czy mogę w jakiś sposób dowiedzieć się, który weryfikator jest aktualnie uruchomiony? Dzięki czemu mogę wyłączyć ten, który trwa tak długo ...

Dzięki za odpowiedzi!

Odpowiedz

1

Zwykle powodem dużego opóźnienia jest to, że Eclipse próbuje pobrać wszystkie schematy XML i DTD, których nie ma we własnej pamięci podręcznej. Ponieważ wiele z nich nie jest bezpośrednio do pobrania (na przykład wewnętrzne), Eclipse musi czekać na przekroczenie limitu czasu sieci.

Zazwyczaj po prostu wyłączam cały proces sprawdzania poprawności. W przypadku JSP/JSF i tak łatwo się go pomyli.

11

Here is a screenshot

Istnieją trzy Preferencje w Eclipse Juno, które musisz odznaczyć/wyłącz:

  1. Facelet HTML Validator
  2. JSF Zobacz Konfiguracja aplikacji Validator
  3. JSF Zobacz Validator
+0

Trochę dodatkowych informacji: jeśli zauważysz, że Eclipse to ignoruje i sprawdza * mimo to *, możesz mieć włączoną funkcję sprawdzania poprawności w projekcie od projektu. Aby to sprawdzić, kliknij projekt prawym przyciskiem myszy, wybierz Właściwości, a następnie wybierz kartę Sprawdzanie poprawności. – 8bitjunkie

0

Dodatkowa odpowiedź na następujące pytanie: "czy mogę w jakiś sposób dowiedzieć się, który weryfikator jest aktualnie uruchomiony?"

Możesz otworzyć widok "Postęp" i jeśli uruchomiony jest moduł sprawdzania poprawności HTML Facelet, zobaczysz komunikat "Sprawdzanie poprawności kodu HTML Facelet: name-of-file.xhtml".

W moim przypadku weryfikacja wszystkich plików trwa kilkanaście minut. Wyłączenie tylko "Walidatora HTML Facelet" (i żadnego innego weryfikatora, patrz odpowiedź Neila Griffina) nie pomogło w moim przypadku i skróciło czas budowy. Muszę tylko pamiętać, aby włączyć lub uruchomić automatycznie, jeśli będę jej potrzebować.