虚假错误表明 Eclipse Oxygen Javascript

Spurious errors signalled Eclipse Oxygen Javascript

只是想驯服一台新机器 (W10 OS)。

安装了 Eclipse Oxygen(之前的机器是 Neon)。

JS 文件标记了一些奇怪的虚假错误

所有这些都说了一些有用的话,例如 "No suggestions available"。我还观察到它们略微涉及 "sophisticated" ES5/6 代码。 None 其中涉及任何类型的错误。

自然地,我做的第一件事就是去 Windows --> Prefs --> Javascript 看看我是否可以关闭错误标记。那里没有太多,但我关闭了所有可以关闭的东西。

关闭 Eclipse 并再次打开:仍然存在。重新启动:仍然存在。烦恼:还在。

PS 从

变化
await thisQueue.drain() === undefined? throwError( 'broken promise', false ) : 0;

const drainResult = thisQueue.drain();
drainResult === undefined? throwError( 'broken promise', false ) : 0;

...去掉那个标记(单行没有错误)。这向我表明,验证此代码的任何人使用的 "language definition" 已过时。有人知道我该怎么做吗?

PPS 这是一个非常新的安装...查看相关安装的 "Marketplace" 附加组件 我有 Eclipse Web Developer Tools 3.9.1a,HTML Editor (WTP ).我尝试更新这些(失败),然后尝试卸载这些(部分仍然存在,Eclipse 告诉你它不能没有它们的一部分)。

虚假错误仍然存​​在。呃呃。有趣的是,在 Eclipse 中没有出现一种方法来选择你想要使用的 JS 版本,如 Python、Java 等。谜之谜。

通过为 "project specific settings" 关闭从 "warning" 到 "ignore" 的所有内容,设法关闭了这些功能:

  • 项目 --> 属性 --> JavaScript --> 验证 --> Errors/Warnings --> 启用项目特定设置:选中所有 3 个复选框
  • 然后将所有下拉菜单设置为 "Ignore"(当然有些可能值得在某些时候设置回 "Warning"...)

更新 2019-10-25,Eclipse 2019-06

似乎不​​再有效。

也不去 Window --> Prefs --> Validation --> validator "JavaScript Validation" --> 取消选中两个框。

也不是全项目方法,这样做:
- Window --> Prefs --> JavaScript --> Include Path --> Default exclusion patterns --> Patterns: 添加这个模式:"**/*.js"
- 申请并关闭

我找到的唯一方法是基于每个项目:
- 项目 --> 属性 --> JavaScript --> 包含路径 --> 突出显示 "Excluded..."
- 单击编辑
- 在 "Exclusions patterns" 框右侧单击添加
- 添加“**/*.js”
- 单击完成、应用并关闭
- 令人厌烦的废话终于消失了