【问题标题】:Tab to select autocomplete item in eclipse?选项卡以在 Eclipse 中选择自动完成项目?
【发布时间】:2011-08-02 10:59:53
【问题描述】:

我在 Eclipse 3.6.2 的 Preferences->General->Keys 中找不到术语 autocompleteintellisense

我不想在编写代码时按 Enter 键来选择自动完成项。我可以将 Eclipse 配置为使用 tab 按钮 接受自动完成项吗?

【问题讨论】:

  • CTRL+SPACE 通常会这样做。在首选项中搜索此快捷方式的使用位置。
  • 我也遇到了同样的问题,尤其是在eclipse中使用php的时候。输入“”后,eclipse会自动将其变为“”。在“”内输入一些信息后,我想使用Tab跳转到“的右侧 - 而不是向右箭头按钮。这在 Java 中做得很好,但在 Eclipse 中没有 PHP(PDT 插件):(
  • 尝试使用“assist”进行过滤,因为此功能在 Eclipse 中称为“Content Assist”。
  • 简而言之,不幸的是,我认为没有可配置的设置,至少在 OSX/Helios 下找不到。
  • 看来您可以通过将“ALT+/”的键重新分配给 TAB(这是 Word 完成)来做到这一点——但你不能从编辑器中做到这一点——你必须导出你的首选项编辑文本文件,然后重新导入。 -- 这样做效果很好,但它禁用了将 TAB 用于其他目的的能力(如制表符!!),所以它可能不是你想要的。 :-(

标签: eclipse configuration autocomplete intellisense preferences


【解决方案1】:

我相信您正在寻找“单词完成”左 Alt + / 尽管您可以在“首选项->常规->键”中将其更改为任何组合键。按 / 多次循环浏览不同的建议。它不是很聪明。例如,如果您有 String apple;double apps; 并且您输入 double x = a 然后 Alt + / eclipse 可能会建议 apple 而不是应用程序,即使 apple 是一个字符串。

编辑:在某些计算机上看起来像是 ctrl + /。

【讨论】:

    【解决方案2】:

    刚刚得到它,转到窗口>首选项>常规->键,然后像之前所说的那样查找“单词完成”。然后靠近底部是“Binding”,在它的右边,有一个带箭头的框,点击那里可以选择“Tab”来使用Tabulator进行自动完成。

    【讨论】:

    • 请注意,如果您将 Tab 键设置为“Word Completion”,您可能无法在键入源代码时插入制表符。
    【解决方案3】:

    自动完成选择键是特定于编辑器的。例如,在 Aptana Studio 中,您可以为提案选择定义一组键。参见例如首选项/Aptana Studio/编辑器/JavaScript。 PyDev 与 Aptana Studio 共享一些代码,因此它具有类似的功能。请参阅“Preferences/PyDev/Editor/Code Completion/Apply completion on *”复选框。

    说到 Tab 键作为选择器,没有额外的编码似乎是不可能的,因为它具有特殊的意义来关注提案窗口。对于那些感兴趣的人,可以在 org.eclipse.jface.text.contentassist.CompletionProposalPopup.verifyKey(VerifyEvent) 找到 Tab 处理

    干杯, 最大

    【讨论】:

    • 关注提案窗口的热键不是F2吗?
    【解决方案4】:

    我相信这里Change hotkey for autocomplete selection提出了同样的问题

    Eclipse 中的所有键绑定都在 Window -> Preferences -> 中定义 通用 -> 键。我认为您无法更改用于选择的内容 自动完成列表中的内容,但您可以使用空格来选择和 然后输入换行。

    【讨论】:

      【解决方案5】:

      你可以使用上面提到的这个技巧 -> https://stackoverflow.com/a/6508181/474002

      跳转到你想要的项目后,按Tab -> Space

      完成了。希望这会有所帮助:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-05
        • 1970-01-01
        • 2014-03-21
        • 2016-07-22
        • 1970-01-01
        • 2021-12-15
        相关资源
        最近更新 更多