Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EcmaScript 6-Eclipse验证错误的Tern IDE_Eclipse_Ecmascript 6_Tern - Fatal编程技术网

EcmaScript 6-Eclipse验证错误的Tern IDE

EcmaScript 6-Eclipse验证错误的Tern IDE,eclipse,ecmascript-6,tern,Eclipse,Ecmascript 6,Tern,我正在使用EclipseMars,在1.1.0版(快照)上支持Tern IDE für ES6。我在arrow函数和const导出中发现验证错误,如此屏幕截图所示: 我仔细阅读了这些描述,但错误不会消失: 然而,我不知道Tern插件真正支持什么,但是根据Tern上的文档,从0.14开始就应该支持箭头函数。然而,github上的IDE页面只提到了类、导入和承诺支持(在我看来,对于支持ES6的插件来说,这超出了基础) 是否有人正在使用Eclipse开发ES6,并提供(或多或少)全功能支持?我有点

我正在使用EclipseMars,在1.1.0版(快照)上支持Tern IDE für ES6。我在arrow函数和const导出中发现验证错误,如此屏幕截图所示:

我仔细阅读了这些描述,但错误不会消失:

然而,我不知道Tern插件真正支持什么,但是根据Tern上的文档,从0.14开始就应该支持箭头函数。然而,github上的IDE页面只提到了类、导入和承诺支持(在我看来,对于支持ES6的插件来说,这超出了基础)


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

您的错误来自不支持ES6语法的JSDT验证程序(而不是来自tern)

tern 1.1.0-SNAPSHOT支持ES6完成、超链接和验证,但不支持ES6验证。linter是一个类型检查器验证器,而不是语法验证器

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

  • 禁用JSDT验证器。为此,您可以从.project中删除JSDT性质。或者安装(从未测试过)未发布的EclipseJEE发行版,该发行版提供了关闭内部解析和验证的选项。看

  • 之后,您可以使用JSHint验证ES6,使用。要使JSHint正确验证ES6,需要启用“esnext”选项,否则ES6语法将被标记为错误。该选项位于“松弛选项”下的项目属性\Tern\Validation\JSHint中


>只提到类、导入和承诺支持(在我看来,对于支持ES6的插件来说,这超出了基础)@Ahab ternjs支持更多ES6功能,如ES模块等。我没有时间用这些功能更新wiki,欢迎任何帮助更新wiki。非常感谢!我确实采用了切换到“外部生成器/验证器”的方法,但大自然仍然保留了错误,删除了大自然,最终关闭了验证。@Ahab您能在上添加一条关于“外部生成器/验证器”问题的评论吗?谢谢!我对你的链接错误报告添加了评论。也许您可以实现某种验证包括/排除功能?虽然我最初从JSDT的构建路径中排除了我的节点_模块,但对JSHint的验证需要花费很长时间。对于对JSHint的验证,请在创建问题,并请共享导致问题的项目。