【问题标题】:Improving Eclipse autocompletion?改进 Eclipse 自动完成?
【发布时间】:2011-08-21 05:57:30
【问题描述】:

目前 Eclipse 自动补全似乎只在点或参数后触发,我也想将它用于变量,例如如果我有

字符串测试="你好";

如果我开始在下一行输入“t”(例如,如果我打算更改变量 test 的值),我希望自动完成提示“test”。

是否有任何 Eclipse 插件能够做到这一点?我已经检查了 Eclipse 内容辅助选项,但似乎没有我想要的选项?感谢您的任何提示!

【问题讨论】:

  • 开始输入后使用 ctrl+space
  • 谢谢大家,是的,ctrl+space 确实有效。有没有机会在不按这些键的情况下获得此功能?谢谢:-)

标签: java eclipse autocomplete intellisense


【解决方案1】:

首先,感谢大家的回复。它们是正确的,但是您每次都必须按组合键。以下是它是如何自动完成的:

不再需要那个插件了。只是去 首选项 > Java > 编辑器 > 内容辅助 并粘贴:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.

进入“Java 的自动激活触发器:”字段。

这只是在任何英文字母字符和点之后触发自动激活。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=159157#c12 工作正常:-)

提示:您可能还想将自动激活延迟设置为 0,至少如果您习惯于使用 Visual Studio ;-)

【讨论】:

  • 您可能还想在其中添加空格字符,因为它会在每个空格之后完成:)
  • 如果你发现了这个问题,这就是你可能想要的答案(至少这是我想要的!)
  • 看来在最新版的eclipse中(我其实用的是easyEclipse,也就是eclipse+addons,1.3.1.1版)。您只能在该字段中输入 4 个字符。所以最多你可以要求它触发'ABCD'。
【解决方案2】:

除了上面的建议之外,您是否尝试过 ALT + / 进行增量匹配?没有?

【讨论】:

  • 当我按下strg+space的时候它会做一些事情,但我真的不明白它是做什么的?
  • 这是一个很酷的功能;到目前为止还不知道。我将它绑定到“Alt +”。与“Ctrl + .”更加一致。对于“下一个”。在这种情况下是否也有与“Previous”(“Ctrl + ”)等价的词,即跳回上一个单词完成?
【解决方案3】:

ctrl + 空格

【讨论】:

    【解决方案4】:

    如果你按下ctrl+space组合键,eclipse会显示代码辅助窗口。

    输入 t 然后点击ctrl+space,它会显示可能的匹配项

    【讨论】:

      【解决方案5】:

      您可以按“t”,然后按 Ctrl+Space.. 是吗?

      【讨论】:

        【解决方案6】:

        在 Eclipse 中

        Window--->Preferences---> search for Content Assist under Content Assist go for Advanced
        and check the Java Praposals.
        

        完成。

        【讨论】:

          猜你喜欢
          • 2015-12-31
          • 2010-10-30
          • 2015-02-16
          • 2011-02-12
          • 1970-01-01
          • 1970-01-01
          • 2010-11-27
          • 2011-07-18
          • 2011-12-07
          相关资源
          最近更新 更多