2015-11-02 9 views
6

Ich benutze Eclipse Mars mit der Tern IDE für ES6 Unterstützung auf Version 1.1.0 (der Schnappschuss). Ich erhalte Validierungsfehler auf Pfeil Funktionen und const-Exporte wie in diesem Screenshot zu sehen:EcmaScript 6 - Tern IDE für Eclipse Validierungsfehler

enter image description here

ich durch diese Beschreibungen gearbeitet, aber die Fehler werden nicht verschwinden: https://github.com/angelozerr/tern.java/wiki/Tern-&-ECMAScript6-support https://github.com/angelozerr/tern.java/wiki/Tern-Linter

I weiß aber nicht, was wirklich vom Tern Plugin unterstützt wird, aber laut der Dokumentation auf http://ternjs.net/ sollte Tern Pfeilfunktionen seit 0.14 unterstützen. Die IDE-Seite auf github erwähnt jedoch nur Klassen-, Import- und Versprechungs-Unterstützung (was in meinen Augen für ein Plugin, das ES6 unterstützt, grundlegend ist).

Gibt es jemanden, der ES6 mit Eclipse mit (mehr oder weniger) voller Feature-Unterstützung entwickelt? Ich fühle mich wie ein Einhorn ...

+0

> erwähnt nur Klasse, importieren und versprechen Unterstützung (was in meinen Augen für ein Plugin, das ES6 unterstützt, unerträglich ist). @Ahab ternjs unterstützt mehr ES6-Funktionen wie ES-Module usw. Siehe https://github.com/ternjs/tern/issues/116#issuecomment-131781238 Ich hatte keine Zeit, das Wiki mit diesen Funktionen zu aktualisieren. Jede Hilfe ist willkommen aktualisiere das Wiki. – Angelo

Antwort

7

Ihr Fehler kommt von JSDT Validator, die ES6-Syntax nicht unterstützt (und nicht von tern).

tern 1.1.0-SNAPSHOT bietet Unterstützung für ES6 für Vervollständigung, Hyperlink, Validierung, aber nicht für ES6-Validierung. Der Liner https://github.com/angelozerr/tern.java/wiki/Tern-Linter ist ein Typ-Checker-Validator und kein Syntax-Validator.

Zur Validierung ES6 mit Eclipse IDE & tern.java, müssen Sie:

+0

Vielen Dank bis jetzt! Ich tat in der Tat die Annäherung mit dem Wechsel zu einem "externen Erbauer/Validator" aber die Natur behielt die Fehler irgendwie irgendwie, das Entfernen der Natur schaltete schließlich die Gültigkeitserklärung aus. – Ahab

+0

@Ahab könnten Sie unter https://bugs.eclipse.org/bugs/show_bug.cgi?id=472754 einen Kommentar zu Ihrem Problem mit "External Builder/Validator" hinzufügen. Vielen Dank! – Angelo

+0

Ich habe einen Kommentar zu Ihrem verlinkten Fehlerbericht hinzugefügt. Vielleicht könnten Sie eine Art von Validierung ein-/ausschließen Funktionalität? Die Überprüfung auf JSHint dauert ewig, obwohl ich meine node_module ursprünglich vom Build-Pfad von JSDT ausgeschlossen habe. – Ahab

Verwandte Themen