Eclipse:Content Assist不显示建议

时间:2018-12-05 15:09:48

标签: javascript css html5 eclipse content-assist

我使用的是Win 10(64位),并且已经在Eclipse Photon和版本2018-09(两次都是64位版本)中进行了尝试,但是两者都得到了相同的结果:

我创建了一个新项目(文件>新建>项目...:JavaScript> JavaScript项目)和一个JavaScript脚本(文件>新建> JavaScript源文件) 。如果输入

function test() {
    var inputField = doc
}

然后按 Ctrl + Space ,它应该给我一个建议列表,但该列表仅显示“没有默认建议” 。 如果在写了document.后再次按 Ctrl + Space ,则列表仅显示“ MISSING”

在HTML文件的<script></script>部分内编写代码将导致相同的空白窗口。 对于HTML和CSS的建议通常可以奏效,但有时窗口甚至根本无法打开,如果我编写例如<sty,没有<style>的建议。

如果我编写例如,我可以用某种方式训练Eclipse:

var inputField = document.getElementById("inputField");
inputField.style = "red";

再次写入inputField后按 Ctrl + Space 会提示“样式” 。这仅在同一文件中有效,如果我在其他脚本中获得相同的输入字段,则不建议使用“ style”

我没有更改任何设置( Window> Prerferences ):

  • JavaScript>编辑器>内容辅助:未选中“启用自动激活”(我不希望它这样做)并且启用它不会更改任何内容
  • JavaScript-编辑器-内容辅助-高级click(我尝试检查除“ Word Proposals”之外的所有内容,但没有任何更改)
  • Web> HTML文件>编辑器>内容辅助:所有内容均已检查
  • Web> CSS文件>编辑器> Content Assist :一切均已检查

我正在将Mars.2用于Java项目,并且在那里一切正常,所以不确定是不是版本(我不想为新的JS项目使用旧的版本)还是Eclipse可以无法正确处理JS。

任何想法/建议我可以尝试解决此问题(无需安装额外的插件)吗?

编辑:我刚刚尝试了两个以上的版本:它可与Mars.2(PHP)一起使用,但不适用于Neon。我仍然更喜欢修复Photon或2018-09,而不是使用将近3年前发布的版本。

1 个答案:

答案 0 :(得分:-1)

仅在网络浏览器的上下文中,您可以调用document的{​​{1}} 。当前的 Eclipse 提供了现成的仅常规JavaScript支持

例如, Tern Eclipse IDE 提供您想要的内容:

  1. 右键单击项目,然后选择 配置>转换为Tern项目...
  2. 选择 浏览器 模块

Tern Eclipse IDE支持两个JavaScript框架,例如。 G。如果选择 jQuery 模块,则可以键入getElementById并按 Ctrl + Space 以获得建议的jQuery特定功能。