2008-12-12 8 views
62

Używam Eclipse Ganymede. Wszystko działa dobrze, ale mam pragnienie odbytu, aby znaleźć kartę problemów bez ostrzeżenia. Obecnie (poprawnie) narzeka na moje skrypty Ant: "Brak ograniczeń gramatycznych (DTD lub schemat XML) wykrytych dla dokumentu." Czy istnieje sposób, aby wyłączyć to tylko dla tych plików? Idealnie chciałbym, aby nadal ostrzegał mnie, gdy w moich innych ograniczonych schematem plikach brakuje deklaracji schematu.Wyłącz ostrzeżenie DTD dla skryptów Ant w Eclipse?

+1

Nie znalazłem drogi to też. IMHO to błąd w Eclipse. –

+0

Czy można wskazać na DTD lub XML Schema, który akceptuje wszystko? Oszukać go. Jestem również podsłuchiwany przez ten błąd. –

+4

+1 tylko dla "Mam pragnienie odbytu i pragnienia bez ostrzeżenia zakładki Problemy". Prawdopodobnie najlepszy cytat ze wszechczasów. – cobaltduck

Odpowiedz

124

Najprostszym sposobem jest zapewnienie minimalnego DTD do zamknięcia.

<!DOCTYPE project> 

plików mrówek

+14

Rzeczywiście, więc początek pliku build.xml wygląda następująco: ' 'Musiałem zamknąć + ponownie otworzyć kartę, aby ostrzeżenie zniknęło ... –

+2

Przepraszam, jeśli to jest głupie pytanie, ale ANT nie ma pliku DTD, który możemy wskazać na prawdziwe sprawdzenie XML? Twoje zdrowie! –

+5

Żadnych, które znam. Poza rozciągliwością Ant nie można uzyskać kompletnego. –

3

Można go usunąć i przywrócić go uniknąć ostrzeżenie. To oczywiście błąd.

1

W rzeczywistości, jak mówi Damoco, wydaje się, że jest to błąd w Eclipse. Jeśli usuwam (kopiuję gdzie indziej) plik z okna, odświeżam zaćmienie, a następnie przywracam plik i odświeżam ponownie, ostrzeżenie znika.

Używam Eclipse Galileo build 20090621-0832.

+0

Nie tak jak w przypadku Helios. –

-1

prawym przyciskiem myszy na ostrzeżenia, aby go usunąć, a następnie czysty

+2

Problem zwraca po ponownym przebudowaniu. –

27

Będąc z Brianem na „anal-retencyjnego tęsknoty za zakładce Problems ostrzegawcze-free”, ale w końcu zdecydował się poważnie o tym rozwiązaniu. Dzięki prowadzeniu Martina wygląda to na zerwaną umowę.

Jednak zamiast Projektu -> Właściwości można go rozwiązać globalnie za pomocą systemu Windows -> Preferencje.

  1. Wybierz kategorię sprawdzania poprawności w lewym panelu.
  2. Znajdź Walidator o nazwie "Validator XML" (w prawym okienku) i kliknij jego przycisk elipsy (...).
  3. W następnym oknie wybierz "Wyklucz grupę" i kliknij "Dodaj regułę ...".
  4. Na pierwszej stronie Kreatora nowej reguły filtrowania wybierz opcję Content Type i kliknij przycisk Next>.
  5. Na koniec, z rozwijanego menu Rodzaj zawartości, wybierz "Plik Mrówki Kompilacja".
  6. Kliknij przycisk Zakończ i kilka elementów OK, które powinny zająć się istniejącymi i przyszłymi ostrzeżeniami dotyczącymi sprawdzania poprawności plików Ant Build.
2

Widzę opcję wyłączenia tego w nowszych wersjach Eclipse. Jest pod: Window, Preferences, XML, XML Files, Validation, a następnie zmień listę rozwijaną "Wskaż, gdy nie podano gramatyki:" z "Ostrzegaj" na "Ignoruj" ..