自动完成无法使用Eclipse Oxygen Javascript项目

时间:2017-09-18 14:20:40

标签: eclipse jsdt eclipse-oxygen eclipse-jsdt

我正在使用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的{​​{1}}部分下,源标签显示Include Path。还有什么我需要做的吗?

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

注意我正在使用Included: (All) eclipse主题。我不知道这是否会对自动完成产生任何影响(但似乎可能会出现语法高亮)。

1 个答案:

答案 0 :(得分:1)

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

转到窗口->首选项-> Javascript->编辑器-> Content Assist->高级,然后像这样配置

Javascript Content Assist Advanced configuration

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