2009-12-24 48 views
83

我刚开始使用Eclipse,我注意到当我开始输入一个局部变量名时,它不会提出像Visual Studio一样的建议,直到我按下Ctrl + 空间。有没有办法让它自动执行此操作?我发现Ctrl + 空间一个尴尬的按键。在Eclipse中按Ctrl-空间而不按Ctrl-空间

+3

我希望这最终被“回答”的一个bug修复。我也想要这个。我甚至不记得我是如何知道CTRL-Space的。它会在Visual Studio中提出吗? – Xonatron 2012-01-12 00:55:12

回答

137

这些错误(如果你使用Eclipse> 3.4的解决方案)可能是你的兴趣:

A.让更多性格触发为@Samuel说(固定在3.4起):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157 add the characters below to content assist in Preferences

变化自动激活默认触发对Java._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

B.允许内容自动帮助无处不在(未固定):

https://bugs.eclipse.org/bugs/show_bug.cgi?id=101420

+26

那么一个4½年前的bug会让Eclipse像Visual Studio一样工作,但是还没有修复呢?任何想法为什么他们推迟了一个功能,谁是imo。比他们在过去4年做的任何事情都重要。 – 2009-12-26 21:58:34

+1

可能还有另一个缺陷,我错过了......我认为这也是一个eclipse的功能。 – 2009-12-27 01:20:13

+0

所以我认为答案是该功能不存在,这是一个错误? – 2009-12-28 17:16:48

12
  1. 窗口 - >首选项
  2. 爪哇 - >编辑 - >内容辅助
  3. 变化自动激活根据自己的喜好

你可能会想延迟设置为0

+2

这些是我有的设置。我不认为它会触发自动协助,直到您键入“。”。 – 2009-12-24 22:48:43

+0

如果你可以把多个触发器,你可能想尝试把所有的字母放在那个盒子里,这样它就可以像VS – Samuel 2009-12-24 22:52:36

+0

那样工作。你会如何在字母表中添加每个可能的字母呢?;-) – 2009-12-26 21:53:45

21

什么作品:

更改自动激活触发器.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_

你不可能型别的得到辅助开始。

+18

P.S.我的一小部分刚刚死亡。 – Asti 2011-12-21 20:37:17

+0

“”?空间? – Xonatron 2012-01-12 00:59:32

+0

因为你有Ctrl +空格!此外,空间不会触发InteliiSense。 – Asti 2012-01-12 08:01:54

4

还要使自动完成的工作在XML文件中做 首选项下面的变化 - > XML - > XML文件 - >编辑 - >内容辅助

下自动激活部分,提供以下值

  1. 使自动激活延迟(毫秒):当这些字符被插入0
  2. 提示:< =:._ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

下面的截图说明了同样的

enter image description here