【问题标题】:Validation errors using async/await in Eclipse Photon在 Eclipse Photon 中使用 async/await 的验证错误
【发布时间】:2019-01-19 13:15:21
【问题描述】:

如何让 Eclipse 验证包含 async / await 语句的代码

async function f() {
    let x = await someAsyncCall();
    return x;
}

没有显示“预期分号”和“'async' 未定义”错误?

我尝试了几个 IDE / 插件组合,最近“用于 JavaScript 和 Web 开发人员的 Photon Eclipse IDE”以及 Nodeclipse 插件。

我无法让验证器正确处理此问题,即使我将 Project -> Preferences -> JavaScript -> Tern -> Version 设置为 ECMAScript 6。

有什么想法吗?我可能做错了什么?

【问题讨论】:

  • ECMAScript 2017 (ES8) 中引入了 async 和 await 运算符。 Eclipse 中是否有适用于 ES8 的选项?
  • @JamieWeston 据我所知,没有选择。我只是错误地将 async / await 与 ES6 关联起来。
  • 我提交了一个 Eclipse 错误:bugs.eclipse.org/bugs/show_bug.cgi?id=545216
  • 这个问题你解决了吗,我也有同样的问题?

标签: javascript eclipse validation async-await


【解决方案1】:

JSHint validator is going to support 即将发布的 2.10 版软件工具中的一些 ECMAScript 2017 标准功能,包括 asyncawait

【讨论】:

  • Eclipse IDE for JavaScript Web Developers 和 JSHint 有什么关系? Eclipse 是否默认使用 JSHint 并且改进的 JSHint 也意味着改进的 Eclipse 体验?还是我必须自己在 Eclipse 中包含 JSHint?
  • 不是默认的,你必须install it。另外,您可能想看看这个SoF question that discusses enabling option.
【解决方案2】:

我自己找到了解决方案:使用 Wild Web Developer Plugin 解决了这个问题。不要忘记在通用文本编辑器中打开文件(右键单击 -> 打开方式... -> 通用文本编辑器)。

见:https://projects.eclipse.org/proposals/eclipse-wild-web-developer

【讨论】:

  • “解决方案”是什么意思?那么,您不会失去所有特定于语言的支持吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 2020-04-03
  • 1970-01-01
  • 2018-04-13
  • 2018-09-03
  • 1970-01-01
相关资源
最近更新 更多