自动完成不使用Eclipse Oxygen Javascript项目

RTF*_*RTF 9 eclipse jsdt eclipse-jsdt eclipse-oxygen

我正在使用Eclipse Oxygen(4.7)和Ubuntu 16.04.3上安装的Eclipse Web Tools Platform.只有变量或函数是我当前正在处理的文件的本地变量或函数,变量和函数的自动完成才有效.对于位于当前文件之外的变量和函数,使用Ctrl-Space自动完成尝试会导致对话框中出现No Default Proposals.此外,当前文件中var/funcs的自动完成区分大小写,否则不显示任何提议(这是我以前的eclipse版本没有的问题).

我的项目是一个JS项目,我正在使用JS透视图.在我的项目的Source files and folder in the global scope部分下Include Path,源选项卡显示Included: (All).我还需要做些什么吗?

作为旁注,我无法正确配置Javascript源文件的语法突出显示.某些东西工作正常,但其他东西(如局部变量)拒绝使用我选择的颜色.这些都是错误吗?

注意:我正在使用Darkest Darkeclipse主题.我不知道这是否对自动完成有任何影响(但似乎可能是语法高亮).

Ina*_*nse 1

我在使用 Ubuntu 18.03 的 Eclipse Oxygen 中遇到了同样的问题,我接下来修复了它:

转到 Window -> Preference -> Javascript -> Editor -> Content Assist -> Advanced 并进行如下配置

Javascript 内容辅助高级配置

之后我就能够自动完成 Javascript 代码了。