首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EcmaScript 6-用于Eclipse验证错误的Tern IDE

EcmaScript 6-用于Eclipse验证错误的Tern IDE
EN

Stack Overflow用户
提问于 2015-11-02 13:42:56
回答 1查看 8.1K关注 0票数 7

我在1.1.0版(快照)上使用Eclipse和Tern IDE für ES6支持。我得到了箭头函数和const-导出的验证错误,如这个屏幕截图所示:

我研究了这些描述,但错误不会消失:https://github.com/angelozerr/tern.java/wiki/Tern-&-ECMAScript6-support https://github.com/angelozerr/tern.java/wiki/Tern-Linter

不过,我不知道Tern插件真正支持什么,但是根据http://ternjs.net/的文档,Tern应该支持自0.14以来的箭头函数。然而,github上的IDE页面只提到了类、导入和承诺支持(在我看来,支持ES6的插件超出了基本支持)。

是否有人正在使用Eclipse开发ES6,并提供(或多或少)全功能支持?我有点像独角兽..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 14:41:27

您的错误来自,它不支持ES6语法(而不是tern)。

TEN1.1.0-快照为完成、超链接、验证提供ES6支持,但不支持ES6验证。linter https://github.com/angelozerr/tern.java/wiki/Tern-Linter是类型检查器验证器,而不是语法验证器。

要用Eclipse和ES6验证tern.java,您必须:

  • 禁用JSDT验证器。为此,您可以从.project中删除JSDT特性。或者安装(从未测试过)未发布的Eclipse发行版,该发行版为提供了关闭内部解析、和验证的选项。请参阅http://tools.jboss.org/documentation/whatsnew/jbosstools/4.3.0.Final.html#javascript-development-tools-improvements
  • 之后,您可以使用JSHint来验证ES6,并使用https://github.com/angelozerr/tern.java/wiki/Tern-Linter-JSHint。为了使JSHint能够正确地验证ES6,它需要获得启用的"esnext"-option,否则ES6语法将被标记为错误。该选项可在“放松选项”下的项目属性\Tern\Validation\JSHint中找到。
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33479015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档