虚假错误标志着Eclipse Oxygen Javascript

时间:2017-12-23 17:51:17

标签: javascript syntax-error eclipse-oxygen

试图驯服一台新机器(W10 OS)。

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

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

enter image description here

所有这些都说有用的东西,比如"没有可用的建议"。我也观察到它们涉及到了一些复杂的" 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告诉你它不能没有它们。)

仍存在虚假错误。 GRRRR。有趣的是,在Eclipse中没有一种方法可以选择你想要使用的JS版本,比如Python,Java等。神秘的奥秘。

1 个答案:

答案 0 :(得分:0)

通过转动"警告"来解决这些问题。去"忽略"对于"项目特定设置":

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