Walidacja w Eclipse wychwytuje to, co uważa za „błędy” we frameworku, z którego korzystałem.
Project -> Properties -> Validation -> "Suspend all validators"
nie działa.Project -> Properties -> Javascript -> Validation -> Errors/Warnings -> [Unchecked] "Enable Javascript semantic validation"
też nie działa.Włączenie wspomnianego powyżej pola wyboru i ustawienie wszystkich problemów ze sprawdzaniem poprawności na „Ignoruj” również nie działa.
Za każdym razem, gdy zmienia się jedno z tych ustawień, wykonuje kompilację i natychmiastowo wszystkie „błędy” są wykrywane, a następnie uniemożliwiają wykonanie dobrze znanej kompilacji.
javascript
eclipse
Stary McStopher
źródło
źródło
.js
pliku?Odpowiedzi:
źródło
W rzeczywistości musisz wyłączyć globalne ustawienia konstruktora, aby to zrobić:
Po prawej stronie upewnij się, że
JavaScript Validator
jest odznaczona, jeśli nie, odznacz ją.Następnie zapisz konfigurację i zrób czystą kompilację.
źródło
Project Properties => Builders
Jeśli chcesz całkowicie usunąć weryfikację JavaScript z projektu, możesz po prostu usunąć ją z pliku .project.
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
Teraz, jeśli przejdziesz do właściwości projektu, zauważysz, że opcja JavaScript całkowicie zniknęła.
źródło
Walidacja plików .js jest obsługiwana przez JavaScript Validator, ale jest to Builder , a nie coś, co jest podłączane do ogólnej struktury walidacji. Jeśli zmienisz preferencje dotyczące błędów / ostrzeżeń, wyniki powinny zostać wyświetlone w sekcji Wyczyść i zbuduj.
źródło
Zakładając, że wykonasz kroki określone w zaakceptowanej odpowiedzi tego wątku. Na przykład, aby wykluczyć rekurencyjnie wszystkie pliki .js z folderu dojo, dodaj
dojo/**/*.js
źródło
Wypróbowałem wszystkie powyższe i żadne nie działało. To zadziałało dla mnie po zabawie z tym,
źródło
Jeśli żaden z powyższych kroków ( odznaczenie, wykluczenie itp. ) Nie działa ... Po wyłączeniu walidatora ... usuń plik js i dodaj go z powrotem do Workspace.
źródło
Uważam, że jest to spowodowane tym błędem w Eclipse Web Tools <3.5.2
Wydaje się również, że zwykle wpływa tylko na zminimalizowany JavaScript (jest wrażliwy na określone wzorce w deklaracjach funkcji - patrz link)
@Marek opisuje obejście w celu usunięcia błędów, jeśli używasz wersji Eclipse Web Tools, której dotyczy problem. Jednak lepszym rozwiązaniem może być aktualizacja do Eclipse> = 4.3 i użycie Eclipse Web Tools> = 3.5.2
źródło
Może się również zdarzyć, że to nie standardowa walidacja JS generuje błąd. Pewnego wieczoru byłem zdezorientowany przez około pół godziny, zdałem sobie sprawę, że to instalacja JSHint, której używałem, oznaczała błędy w moich zminimalizowanych bibliotekach js, a nie standardowa walidacja JavaScript.
Oczywiście JSHint ma również sposób na wykluczenie niektórych plików. A my faktycznie go konfigurujemy, działa w podobny sposób jak powyższe rozwiązania.
źródło