在Eclipse中验证自动完成

时间:2011-09-10 12:17:24

标签: eclipse autocomplete space

来自Visual Studio并以Java开始一个项目,我意识到我无法按下ctrl + space来显示自动完成面板。一个简单的解决方法是将所有键盘字符设置为自动完成的触发字符。

我唯一的问题是,当出现自动填充建议时,单击空格键会写出第一个命题。在我对这些建议感到满意的情况下,这很好。在我实际上想要使用我最初写下的内容的情况下,我必须先按“退出”才能删除自动完成面板,然后才能安全地按下“空格”。

Netbeans不使用空格键作为自动完成的验证密钥(只有'enter'可以做到这一点),我喜欢这种行为。 能否在Eclipse中复制它?

提前感谢您的回答!

编辑:我应该提到我在Mac上使用Eclipse。

纪尧姆

2 个答案:

答案 0 :(得分:1)

我实际上在Windows XP上遇到了与Eclipse Indigo相同的问题。来自intellij的想法,我也觉得需要设置整个键盘来触发自动完成。

快速证明SPACE键确实接受建议:在新行上键入inte。如果显示自动完成菜单,请按空格键。它适用于Integer

如果有人知道如何将SPACE键设置为“忽略建议”,那就太棒了,因为键盘上的转义键也太远了:)

由于

编辑:实际上最好只有ENTER键验证,因为';'和'('似乎也验证了

答案 1 :(得分:0)

我只是想重现你的行为,但不能。这是我的配置(以及我重现的步骤):

  • 我安装了Indigo(当前版本的Eclipse,版本号为3.7)。
  • 我没有更改任何配置,这是默认设置:
  • Window > Preferences > Java > Editor > Content Assist下,我有以下设置:
    • 完成插入(而不是覆盖)
    • 自动插入单个提案(大部分时间都可以)
    • 自动插入通用前缀

我有一个简单的类,请转到方法,然后执行以下步骤:

  1. 输入this.no并等待一段时间。有时我必须按CTRL + SPACE,有时不按。
  2. 会弹出包含notifynotifyAll
  3. 的提案
  4. 我按SPACE并在文本中插入空格,自动填充建议已关闭,不会插入任何内容。
  5. 我不知道旧版本的eclipse是否具有相同的行为。

相关问题