2014-06-15 11 views
8

Ich versuche, Eclipse für JavaScript (das "Eclipse IDE für Java EE Developers" -Paket) zu verwenden.Deaktivieren Sie die Überprüfung auf bestimmte JavaScript-Fehler in Eclipse

Mein Projekt verwendet Drossel (ein Versprechen Implementierung), und so hat es eine Menge von Zeilen wie:

somePromise.catch(function(err){... 

Eklipse dies als Fehler, wahrscheinlich, weil sie denkt, dass „Fang“ ist ein reserviertes Schlüsselwort, das nicht als Methodenname verwendet werden kann. Gleiches für das Versprechen. Vielleicht ist es richtig, aber ich möchte lieber nicht in eine andere Bibliothek wechseln.

Gibt es eine Möglichkeit, diese spezifischen Fehler zu ignorieren (aber andere Fehler in den gleichen Dateien zu melden)?

+1

Berichtet als https://bugs.eclipse.org/bugs/show_bug.cgi?id=457830 – Gilead

+0

Ich weiß nicht, ob es hilft, aber Eclipse Probleme Registerkarte kann gefiltert werden. Wenn Sie auf das kleine umgekehrte Dreieck klicken und "Inhalt konfigurieren ..." auswählen, können Sie möglicherweise einen Filter erstellen, damit die von Ihnen gemeldeten Fehler dort nicht angezeigt werden. – OCarneiro

+0

Meine Umgehung (bis der Eclipse-Fehler behoben ist) ist etwas zu verwenden, um etwas zu verwenden (err) {... hässlich, aber für mich sah es besser aus als einen prominenten aber unechten Fehler zu sehen. – br2000

Antwort

7

Dies wurde in diesem Bug gemeldet und Fest vor nicht langer Zeit: https://bugs.eclipse.org/bugs/show_bug.cgi?id=443876

in Preferences- Go> Javascript-> Validator> Fehler/Warnungen und deaktivieren Sie eine neue Option "Strikte Validierung von JavaScript Schlüsselwort usage". Das sollte es beheben.

Ich hatte das gleiche Problem zuvor und hatte ein Plugin implementiert, das Bytecode von JSDT bei Ladezeit manipuliert, um diesen Fehler zum Schweigen zu bringen. Jetzt werden solche Hacks nicht benötigt.

+0

Scheint nicht für mich zu arbeiten :( Ich bin auf ** Mars.2 Release (4.5.2) ** – vatsa

+1

Ich bin auf der gleichen Version und kann bestätigen, dass es noch funktioniert. Stellen Sie sicher, dass Sie das betreffende Projekt neu erstellen. –

+0

Ah! Arbeitete für ** von **, beschwert sich aber immer noch für ** löschen ** Stichwort – vatsa

Verwandte Themen