2009-11-24 9 views
8

Używam ANTLR do generowania plików źródłowych Java. Mogę sprawić, że Eclipse zrozumie, że wygenerowane pliki zostały wyprowadzone, ale nadal daje mi ostrzeżenia o nieszkodliwych rzeczach (np. Niepotrzebny import itd.). Chciałbym skonfigurować Eclipse do ignorowania pochodnych plików podczas wyświetlania ostrzeżeń. czy to możliwe?Czy można skonfigurować Eclipse, aby wyłączyć ostrzeżenia dotyczące pochodnych plików źródłowych?

+0

Związane z http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as-generate – Gray

+0

Zobacz odpowiedź Knubo na [Jak pomijanie ostrzeżeń Java dla określonych katalogów lub plików, takich jak wygenerowany kod] (http://stackoverflow.com/questions/1127920/how-to-suppress-java-warnings-for-specific-directories-or-files-such-as- generated/3749955 # 3749955) dla sposobu użycia programu maven do automatycznego dodawania adnotacji @SuppressWarnings. – 0x89

Odpowiedz

7

Obawiam się, że to, co widzisz (w Preferencjach), jest tym, co dostajesz.

Jeśli jednak masz zamiar stworzyć kod ANTLR, to dlaczego nie pójść o krok dalej i twój skrypt budujący (mrówka, Maven, ...) zawija ten kod do słoika? Skonfiguruj ten plik Jar jako zależność w Eclipse, a Eclipse nie będzie musiał przeglądać brzydkiego generowanego automatycznie kodu i rzucać o nim dopasowania.

+0

OK, właśnie to zrobiłem. Niezbyt elegancko, ale działa. Moja skłonność do OCD do utrzymania obszaru roboczego bez ostrzeżenia może być kontynuowana. Dzięki. –

3

Można umieścić wyprowadzone lub wygenerowane automatycznie pliki w oddzielnym projekcie zaćmienia i zastosować specjalne właściwości projektu do tego projektu "pochodnych plików", np. Nie wyświetlać ostrzeżeń dotyczących nieużywanych importów.

Różne ustawienia tego samego projektu dla różnych pakietów lub folderów źródłowych nie są możliwe, o ile wiem.