虚假错误表明 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”
- 单击完成、应用并关闭
- 令人厌烦的废话终于消失了
只是想驯服一台新机器 (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”
- 单击完成、应用并关闭
- 令人厌烦的废话终于消失了