Aha*_*hab 7 eclipse ecmascript-6 tern
我在版本1.1.0(快照)上使用Eclipse Mars和Tern IDE for ES6支持.我在箭头函数和const-exports上得到验证错误,如此屏幕截图所示:
我完成了这些描述,但错误不会消失:https : //github.com/angelozerr/tern.java/wiki/Tern-&-ECMAScript6-support https://github.com/angelozerr/tern.java/维基/燕鸥棉短绒
我不知道Tern插件真的支持什么,但是根据http://ternjs.net/上的文档,Tern应该支持自0.14以来的箭头功能.然而,github上的IDE页面只提到了类,导入和承诺支持(对于支持ES6的插件,这在我眼中是基本的).
是否有人使用Eclipse(或多或少)全功能支持开发ES6?我有点像独角兽......
您的错误来自JSDT Validator,它不支持ES6语法(而不是来自tern).
tern 1.1.0-SNAPSHOT为ES6提供完成,超链接,验证支持,但不支持ES6验证.linter https://github.com/angelozerr/tern.java/wiki/Tern-Linter是一个类型检查器验证器,而不是语法验证器.
要使用Eclipse IDE和tern.java验证ES6,您必须:
禁用JSDT Validator.为此,您可以从.project中删除JSDT特性.或者安装(从未测试过)未发布的Eclipse JEE发行版,它提供了关闭内部解析和验证的选项.见http://tools.jboss.org/documentation/whatsnew/jbosstools/4.3.0.Final.html#javascript-development-tools-improvements
之后,您可以使用https://github.com/angelozerr/tern.java/wiki/Tern-Linter-JSHint使用JSHint验证ES6 .要使JSHint能够正确验证ES6,需要启用"esnext" - 选项,否则ES6语法将被标记为错误.该选项位于"放宽选项"下的项目属性\ Tern\Validation\JSHint中.
| 归档时间: |
|
| 查看次数: |
6504 次 |
| 最近记录: |