2015-11-02 7 views
6

Sto utilizzando Eclipse Mars con il supporto Tern IDE für ES6 alla versione 1.1.0 (lo snapshot). Ottengo errori di validazione sulle funzioni di direzione e const-esportazioni come si può vedere in questo screenshot:EcmaScript 6 - IDE Tern per errori di convalida Eclipse

enter image description here

ho lavorato attraverso queste descrizioni, ma gli errori non svaniranno: https://github.com/angelozerr/tern.java/wiki/Tern-&-ECMAScript6-support https://github.com/angelozerr/tern.java/wiki/Tern-Linter

I non so comunque cosa sia realmente supportato dal plugin Tern, ma secondo la documentazione su http://ternjs.net/ Tern dovrebbe supportare le funzioni freccia da 0.14. La pagina IDE su github, tuttavia, menziona solo la classe, l'importazione e il supporto di promessa (che va oltre i miei occhi per un plugin per supportare ES6).

C'è qualcuno che sta sviluppando ES6 con Eclipse con (più o meno) supporto completo delle funzionalità? Mi sento un unicorno ...

+0

> menziona solo la classe, l'importazione e il supporto di promessa (che va oltre i miei occhi per un plugin per supportare ES6). @Ahab ternjs supporta più funzionalità ES6 come moduli ES, ecc. Vedi https://github.com/ternjs/tern/issues/116#issuecomment-131781238 Non ho avuto il tempo di aggiornare il wiki con queste funzionalità, qualsiasi aiuto è benvenuto aggiorna il wiki. – Angelo

risposta

7

Il tuo errore deriva da JSDT Validator che non supporta la sintassi ES6 (e non dalla sterna).

tern 1.1.0-SNAPSHOT fornisce supporto per ES6 per completamento, collegamento ipertestuale, convalida ma non per convalida ES6. Linter https://github.com/angelozerr/tern.java/wiki/Tern-Linter è un validatore di tipo checker e non un validatore di sintassi.

Per convalidare ES6 con Eclipse IDE & tern.java, è necessario:

+0

Grazie mille finora! I in fatto ha fatto l'approccio con il passaggio a un "External Builder/Validator", ma la natura ha comunque mantenuto gli errori in qualche modo, rimuovendo la natura alla fine ha disattivato la convalida. – Ahab

+0

@Ahab potresti aggiungere un commento su https://bugs.eclipse.org/bugs/show_bug.cgi?id=472754 con il tuo problema con "Builder/Validator esterno" Grazie! – Angelo

+0

Ho aggiunto un commento sulla segnalazione di bug collegata. Forse potresti implementare qualche tipo di funzionalità di inclusione/esclusione della validazione? La convalida su JSHint richiede sempre, anche se inizialmente escludevo i miei node_modules dal percorso di costruzione di JSDT. – Ahab