So schließen Sie eine Javascript-Datei von der Javascript-Validierung in Eclipse aus


87

Ich habe die Javascript-Validierung gut für meinen eigenen Code. Ich möchte die Validierung behalten. Bei Open Source-Bibliotheken wie z. B. jquery werden bei der Validierung Warnungen erstellt.

Ich möchte keine Warnungen über eine heruntergeladene Bibliothek. Aber ich möchte Warnungen für meinen Code behalten.

Ich weiß, dass Sie Dateien im Fenster " Einstellungen> Validierung " von der Validierung ausschließen können , aber die Javascript-Validierung ist nicht vorhanden ! Ich habe jeden Validator angeschaut, der Javascript-Validator ist nicht da.

Wie kann ich bestimmte Dateien von der Validierung ausschließen?

Hier ist die Liste der Validatoren, die ich habe: Screenshot

Vielen Dank !

PS: Ich benutze Eclipse PDT.!


Es ist für mich da - es heißt JavaScript Syntax Validation. Ich glaube, ich habe Eclipse TPTP.
Michael K

Ich habe es nicht, siehe den von mir hinzugefügten srceenshot für weitere Details.
Matthieu Napoli

Matthieu, benutzt du spezielle Plugins? da sie möglicherweise den Standardvalidator durch einen anderen ersetzt haben.
Augusto

Nein, kein Plugin in Bezug auf Javascript, das einzige ist PHPTools, das PHPUnit zu Eclipse hinzufügt, aber dies bezieht sich nicht auf Javascript. Ich bin auf Eclipse PDT, oder? Ist das spezifisch für die PDT-Version oder ist meine Eclipse fehlerhaft?
Matthieu Napoli

Antworten:


151

naja, wahrscheinlich habe ich es geschafft, das zu tun, was du brauchst;) Es ist ein bisschen schwierig. Also meine Schritte:

  1. Eclipse PDT heruntergeladen (um sicherzugehen, dass es für Sie funktioniert, da ich Eclipse für Java EE verwende)
  2. Projekt TestJS erstellt (es war JavaScript-Projekt)
  3. hat zwei Dateien erstellt, test.js und htmlparser.js (die letzte wurde von John Resigs Site kopiert)
  4. tippte "defektes" Skript in beide ein, also sagte mir Eclipse, dass es in beiden Fehler gab
  5. Gehen Sie zu Projekteigenschaften> JavaScript> Pfad einschließen> Quelle . Dort können Sie " Ausgeschlossen " markieren und auf die Schaltfläche "Bearbeiten" klicken. Hier können Sie hinzufügen, was Sie ausschließen möchten (Datei, Ordner, Muster).
  6. Ich habe die Datei "test.js" ausgeschlossen und auf "Anwenden" geklickt.
  7. ... und bekam ein Happy End: Jetzt weist mich Eclipse darauf hin, dass es einen Fehler in htmlparser.js gibt, aber nicht in test.js;)

Bildschirmfoto: Geben Sie hier die Bildbeschreibung ein

Hoffe wirklich, dass es hilft!


2
@Matthieu: Bei dieser Aufgabe habe ich die größte Lektion in der Arbeit mit Eclipse erhalten: anders denken;) Die Aufgabe bestand darin, die Validierung auszuschalten, aber tatsächlich mussten wir nach "wie man Eclipse sagt, dass dies kein JavaScript ist" suchen;)
Maxym

@Maxym - bist du sicher, dass dies der richtige Weg ist? Ich glaube, Sie haben gerade test.js vom Build ausgeschlossen. Ich dachte, das Ziel wäre es, das Skript von der Validierung auszuschließen, nicht den Build. Vermisse ich hier etwas? Vielen Dank.
jdias

1
@jdias: hängt davon ab, was du mit "bauen" meinst. Wenn es sich bei dem Build um etwas handelt, das Sie bereitstellen (gebrauchsfertige Anwendung), bin ich mir nicht sicher, ob ich etwas ausgeschlossen habe ... Hier erfahren Sie nur, wo Sie nach Javascript-Quellen suchen müssen (und daher welchen Codestil Sie verwenden müssen usw.). Durch das Ausschließen sage ich nur, dass diese Datei immer noch zu meinem Projekt gehört, aber ich möchte nicht, dass IDE sie als Javascript-Datei behandelt. Es scheint, dass Sie der IDE nicht mitteilen können, welche Dateien validiert werden sollen und welche nicht. Sie können nicht sagen, dass diese js-Datei auf diese Weise validiert werden soll und eine andere js-Datei andere Regeln verwenden soll ...
Maxym

@ Maxym - danke für den Kommentar zurück. Da ich meinen Kommentar am 8. September veröffentlicht habe, hatte ich die Gelegenheit, weiter mit Eclipse PDT zu arbeiten, und ich stimme Ihrer Aussage zu. Nochmals vielen Dank für das Follow-up.
Jdias

1
Wenn Sie das oben beschriebene Fenster nicht finden können, stellen Sie sicher, dass Sie die Ansicht PROJEKTEigenschaften und nicht die Eclipse-Einstellungen anzeigen!
Lambart

17

Aus Maxyms hervorragender Antwort folgend: Da ich normalerweise alle meine JavaScript-Bibliotheken an einem Ort aufbewahre und der Eclipse-Validator ungewöhnliche Fehler findet (möglicherweise völlig falsch positiv), habe ich die Option Mehrere hinzufügen verwendet und die Ordner ausgewählt, die diese Bibliotheken enthalten. Sie müssen nicht jedes Mal aktualisieren, wenn Sie eine Datei hinzufügen!

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.