0

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

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

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

在此处输入图像描述

所有这些都说有用的话,比如“没有可用的建议”。我还观察到它们涉及稍微“复杂”的 ES5/6 代码。它们都不涉及任何类型的错误。

自然,我做的第一件事就是转到 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;

...去掉那个标记(单衬里没有错误)。这向我表明,验证此代码的任何东西所使用的“语言定义”已经过时。有谁知道我应该怎么做?

PPS 这是一个全新的安装...查看相关安装的“市场”附加组件,我有 Eclipse Web Developer Tools 3.9.1a、HTML 编辑器 (WTP)。我尝试更新这些(失败),然后尝试卸载这些(部分仍然存在,Eclipse 告诉你它不能没有它们的一部分)。

虚假错误仍然存​​在。呸呸呸。有趣的是,在 Eclipse 中似乎没有办法选择您想要使用的 JS 版本,就像 Python、Java 等一样。奥秘奥秘。

4

1 回答 1

0

通过将“项目特定设置”的所有内容从“警告”变为“忽略”,设法关闭这些:

  • 项目 --> 属性 --> JavaScript --> 验证 --> 错误/警告 --> 启用项目特定设置:选中所有 3 个复选框
  • 然后将所有下拉菜单设置为“忽略”(当然,有些可能值得在某些时候设置回“警告”......)

更新 2019-10-25,日食 2019-06

似乎不再起作用。

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

也不是所有项目的方法,这样做:
- Window --> Prefs --> JavaScript --> Include Path --> Default exclude patterns --> Patterns: add this pattern: "**/*.js"
-申请并关闭

我发现的唯一方法是基于每个项目:
-项目->属性-> JavaScript->包含路径->突出显示“排除...”
-单击编辑
-“排除模式”框的右侧点击添加
- 添加“**/*.js”
- 点击完成,应用和关闭
- 最后令人讨厌的废话已经过去了

于 2018-01-01T14:06:40.647 回答