在Eclipse中验证自动完成

gui*_*puy 5 eclipse space autocomplete

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

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

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

提前感谢您的回答!

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

纪尧姆

mli*_*elt 0

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

  • 我已经安装了 Indigo(当前版本的 Eclipse,版本号 3.7)。
  • 我没有更改任何配置,这是默认的:
  • 在 下Window > Preferences > Java > Editor > Content Assist,我有以下设置:
    • 完成插入(而不是覆盖)
    • 自动插入单个提案(大多数情况下都可以)
    • 自动插入公共前缀

我有一个简单的类,深入到一个方法,并执行以下步骤:

  1. 输入this.no并等待一段时间。有时我必须按CTRL + SPACE,有时则不需要。
  2. 弹出提案,其中包括notifynotifyAll
  3. 我按下SPACE并在文本中插入一个空格,自动完成建议关闭而不插入任何内容。

我不知道旧版本的 eclipse 是否有相同的行为。