Jak usunąć sprawdzanie poprawności javascript z mojego projektu Eclipse?


355

Korzystam z Eclipse w swoim projekcie i podczas bałagania się z ustawieniami Eclipse, włączyłem obsługę Javascript. Teraz Eclipse narzeka, że ​​biblioteka JQuery zawiera błędy i nie pozwala mi skompilować projektu. Czy ktoś wie, jak wyłączyć sprawdzanie poprawności javascript?

Odpowiedzi:


721

Naprawdę podoba mi się, że MOJE pliki JavaScript są sprawdzane, ale zdecydowanie nie chcę sprawdzać i radzić sobie z trywialnymi ostrzeżeniami w bibliotekach stron trzecich.

Dlatego uważam, że całkowite wyłączenie sprawdzania poprawności jest zbyt drastyczne. Na szczęście dzięki Eclipse możesz selektywnie usunąć niektóre źródła JavaScript z walidacji.

  1. Kliknij projekt prawym przyciskiem myszy.
  2. Przejdź do: Właściwości → JavaScript → Uwzględnij ścieżkę
  3. Wybierz Sourcezakładkę. (Wygląda identycznie jak karta Źródło kompilacji Java).
  4. Rozwiń folder źródłowy JavaScript.
  5. Podświetl Excludedwzór.
  6. Naciśnij Editprzycisk.
  7. Naciśnij Addprzycisk obok Exclusion patternspola.
  8. Możesz albo wpisać wzór wieloznaczny w stylu Ant, albo kliknąć Browseprzycisk, aby podać źródło JavaScript według nazwy.

Informacje o włączeniu / wyłączeniu źródła JavaScript są zapisywane w .settings/.jsdtscopepliku. Nie zapomnij dodać go do SCM.

Oto jak wygląda konfiguracja z plikami jQuery usuniętymi z walidacji:

Eclipse - Właściwości projektu - JavaScript - Uwzględnij ścieżkę


3
To właściwie poprawna odpowiedź. Odpowiedź Redlab nie jest wystarczająca, ponieważ nie anuluje konstruktora projektu javascript.
Yoni,

2
@Yoni. Nie zapomnij, że pytanie zostało zadane i na które udzielono odpowiedzi ponad rok temu. To rozwiązanie mogło nawet nie być wtedy dostępne.
Alexander Pogrebnyak

Nie zmienia to faktu, że odpowiedź Redlab tak naprawdę nie rozwiązuje problemu. Musisz także zrobić to, co sugeruje Brad poniżej ...
Jules

1
Tak długo denerwowałem się podświetleniem błędów w projekcie, nad którym pracuję, ponieważ niektóre problemy w bibliotece jquery ui ... i to było tak łatwe do naprawienia ... dzięki: D
TG

1
Wzorzec wymowy do ignorowania całego javascript jest */*.js. Dodanie tego do wzoru wykluczenia zadziałało dla mnie.
Lucky

125

Wyłącz JavaScript Validator w konfiguracji „Konstruktorów” dla swojego projektu:

  1. Kliknij projekt prawym przyciskiem myszy
  2. Wybierz Właściwości -> Konstruktorzy
  3. Odznacz „JavaScript Validator”

Następnie ponownie uruchom Eclipse lub / i zmień nazwę .js na coś takiego jak .js_, a następnie ponownie.


6
nie trzeba ponownie uruchamiać ecplise ani zmieniać nazwy żadnego pliku .. wystarczy zbudować obszar roboczy i kliknąć projekt prawym przyciskiem myszy i potwierdzić.
Lucky

1
projekt -> clean zrobił to dla mnie
ECDragon

9

Usunąłem tag w .project.

    <buildCommand>
        <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
        <arguments>
        </arguments>
    </buildCommand>

Dla mnie to zadziałało bardzo dobrze.


1
Ponieważ mam JSHint, jest to dla mnie najlepsza odpowiedź. Usunąłem także walidator PyDev JS. Budowa jest wreszcie szybka.
Marco Sulla,

Jeśli ktoś utknął na projekcie budowlanym. To jest odpowiedź dla ciebie. Bardzo dziękuję @ Claudionor Oliveira .....
Paulson Peter,

Tak, miałem długi czas z tym problemem, a rozwiązanie było proste \ o /
Claudionor Oliveira

8

Okno -> Preferencje -> JavaScript -> Walidator (możliwe również ustawienia poszczególnych projektów)

lub

Okno -> Preferencje -> Sprawdzanie poprawności (wyłącz sprawdzanie poprawności i skonfiguruj ich ustawienia)


5
Nie działa, ponieważ walidator Javascript jest konstruktorem środowiska Eclipse, a nawet wyłączenie całej weryfikacji projektu nadal będzie próbowało sprawdzić poprawność kodu JavaScript w projekcie.
Dieter Hubau,

2

Byłem w stanie wykluczyć jquery.mobile 1.1.1 w Juno, wybierając Dodaj wiele obok Wzorów wykluczenia, które wywołuje drzewo, a następnie przechodząc do folderu jquery-mobile i wybierając to.

To poprawiło wszystkie ostrzeżenia dla biblioteki!


1

Przejdź do Windows-> Preferencje-> Sprawdzanie poprawności.

Byłaby tam lista walidatorów z opcjami wyboru opcji Ręcznie i kompiluj, przejdź i osobno wyłącz walidator javascript tam.

Jeśli zaznaczysz pole wyboru Zawieś wszystkie walidatory u góry, niekoniecznie będzie to miało wpływ.


3
Wydaje się, że to nie działa, moje środowisko Eclipse sprawdza poprawność JS bez względu na tę konfigurację.
BrunoJCM

0

Innym powodem może być to, że przypadkowo dodałeś natura JavaScript do swojego projektu przypadkowo (właśnie to zrobiłem przypadkowo), co umożliwia sprawdzanie błędów javascript.

usunięcie tego .... javascriptnature z twojego projektu to naprawia.

(jest to oczywiście tylko wtedy, gdy nie chcesz, aby zaćmienie uświadomiło sobie, że masz JS)


0

Ponadto, jeśli używasz narzędzia Tern Eclipse IDE lub IBM Node.js Tools for Eclipse, może być konieczne wyłączenie JSHint i innych bibliotek, których nie chcesz.

Aby to wyłączyć, Właściwości projektu> Rybitwa> Moduły> JSHint lub dowolna inna biblioteka, której nie chcesz. wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.