Wie entferne ich die Javascript-Validierung aus meinem Eclipse-Projekt?

355

Ich verwende Eclipse in meinem Projekt und habe beim Herumspielen meiner Eclipse-Einstellungen die Javascript-Unterstützung aktiviert. Jetzt beschwert sich Eclipse darüber, dass die JQuery-Bibliothek Fehler enthält und ich das Projekt nicht kompilieren darf. Weiß jemand, wie man die Javascript-Validierung deaktiviert?

Ritesh M Nayak
quelle

Antworten:

721

Eigentlich mag ich es, wenn MEINE JavaScript-Dateien validiert werden, aber ich möchte definitiv keine trivialen Warnungen mit Bibliotheken von Drittanbietern validieren und damit umgehen.

Aus diesem Grund halte ich es für zu drastisch, die Validierung insgesamt auszuschalten. Glücklicherweise können Sie mit Eclipse einige JavaScript-Quellen selektiv aus der Validierung entfernen.

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt.
  2. Navigieren Sie zu: Eigenschaften → JavaScript → Pfad einschließen
  3. Wählen Sie SourceRegisterkarte. (Es sieht identisch aus mit der Registerkarte Java Build Path Source.)
  4. Erweitern Sie den JavaScript-Quellordner.
  5. ExcludedMuster hervorheben .
  6. Drücken Sie die EditTaste.
  7. Drücken Sie die AddTaste neben dem Exclusion patternsFeld.
  8. Sie können entweder ein Platzhaltermuster im Ant-Stil eingeben oder auf die BrowseSchaltfläche klicken , um die JavaScript-Quelle nach Namen anzugeben.

Die Informationen zum Einschluss / Ausschluss von JavaScript-Quellen werden in einer .settings/.jsdtscopeDatei gespeichert. Vergessen Sie nicht, es Ihrem SCM hinzuzufügen.

So sieht die Konfiguration aus, wenn jQuery-Dateien aus der Validierung entfernt wurden:

Eclipse - Projekteigenschaften - JavaScript - Pfad einschließen

Alexander Pogrebnyak
quelle
3
Dies ist eigentlich die richtige Antwort. Die Antwort von Redlab reicht nicht aus, da der Javascript-Projekt-Builder nicht abgebrochen wird.
Yoni
2
@ Yoni. Vergessen Sie nicht, dass die Frage vor mehr als einem Jahr gestellt und ursprünglich beantwortet wurde. Diese Lösung war damals möglicherweise noch nicht einmal verfügbar.
Alexander Pogrebnyak
Ändert nichts an der Tatsache, dass Redlabs Antwort das Problem nicht wirklich löst. Sie müssen auch tun, was Brad unten vorschlägt ...
Jules
1
Ich habe mich so lange über das Fehler-Highlight im Projekt geärgert, an dem ich arbeite, weil einige Probleme in der jquery ui-Bibliothek ... und das war so einfach zu beheben ... danke: D
TG
1
Das Ausredenmuster, um das gesamte Javascript zu ignorieren, ist */*.js. Das Hinzufügen zum Ausschlussmuster hat bei mir funktioniert.
Glücklicher
125

Deaktivieren Sie den JavaScript-Validator in der Konfiguration "Builders" für Ihr Projekt:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt
  2. Wählen Sie Eigenschaften -> Builder
  3. Deaktivieren Sie den "JavaScript Validator"

Starten Sie dann entweder Ihre Eclipse neu oder / und benennen Sie die .js in etwas wie .js_ um und kehren Sie dann wieder zurück.

Brad Marchesseault
quelle
6
Sie müssen ecplise nicht neu starten oder eine Datei umbenennen. Erstellen Sie einfach einen Arbeitsbereich und klicken Sie mit der rechten Maustaste auf Ihr Projekt und validieren Sie.
Glücklicher
1
Projekt -> sauber hat es für mich
getan
9

Ich habe das Tag im .project entfernt.

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

Es hat sehr gut für mich funktioniert.

Claudionor Oliveira
quelle
1
Da ich JSHint habe, ist dies die beste Antwort für mich. Ich habe auch den PyDev JS-Validator entfernt. Bauen ist endlich schnell.
Marco Sulla
Wenn jemand am Bauprojekt festhält. Dies ist die Antwort für Sie. Vielen Dank @Claudionor Oliveira .....
Paulson Peter
Ja, ich war lange mit diesem Problem beschäftigt und eine Lösung war einfach \ o /
Claudionor Oliveira
8

Fenster -> Einstellungen -> JavaScript -> Validator (auch pro Projekteinstellung möglich)

oder

Fenster -> Einstellungen -> Validierung (Validierungen deaktivieren und Einstellungen konfigurieren)

Redlab
quelle
5
Funktioniert nicht, da der Javascript-Validator ein Eclipse-Builder ist und selbst das Deaktivieren aller Validierungen für ein Projekt weiterhin versucht, das Javascript in Ihrem Projekt zu validieren.
Dieter Hubau
2

Ich konnte jquery.mobile 1.1.1 in Juno ausschließen, indem ich neben den Ausschlussmustern die Option Mehrfach hinzufügen auswählte, wodurch der Baum aufgerufen wird, dann einen Drilldown zum Ordner jquery-mobile durchführte und diesen auswählte.

Dies korrigierte alle Warnungen für die Bibliothek!

treociti
quelle
1

Gehen Sie zu Windows-> Einstellungen-> Validierung.

Es würde eine Liste von Validatoren mit Kontrollkästchenoptionen für Manual & Build geben. Gehen Sie und deaktivieren Sie den Javascript-Validator dort einzeln.

Wenn Sie oben das Kontrollkästchen Alle Validatoren anhalten aktivieren, wirkt sich dies nicht unbedingt aus.

Rahul
quelle
3
Es scheint nicht zu funktionieren, meine Eclipse überprüft JS unabhängig von dieser Konfiguration weiter.
BrunoJCM
0

Ein weiterer Grund könnte sein, dass Sie Ihrem Projekt versehentlich eine Javascript-Natur hinzugefügt haben (ich habe dies nur aus Versehen getan), die die Überprüfung von Javascript-Fehlern ermöglicht.

Das Entfernen dieser .... Javascriptnature aus Ihrem Projekt behebt das.

(Dies ist natürlich nur dann der Fall, wenn Sie nicht möchten, dass Eclipse erkennt, dass Sie JS haben.)

pvgoddijn
quelle
0

Wenn Sie Tern Eclipse IDE oder IBM Node.js Tools für Eclipse verwenden, müssen Sie möglicherweise JSHint und andere Bibliotheken deaktivieren, die Sie nicht möchten.

Um dies zu deaktivieren, wählen Sie Projekteigenschaften> Seeschwalbe> Module> JSHint oder eine andere Bibliothek, die Sie nicht möchten. Geben Sie hier die Bildbeschreibung ein

Sairam Krish
quelle