【问题标题】:What is the keyboard shortcut for method suggestions in Eclipse on Mac OS X?Mac OS X 上 Eclipse 中方法建议的键盘快捷键是什么?
【发布时间】:2011-06-13 11:19:45
【问题描述】:

在 Windows 上的 Eclipse 中,我可以按 myObject.ctrl+space 来获取对象的所有方法的列表。但在 Mac OS X 上,这似乎不起作用。我试过 ctrl+spacecmd+spacealt+space 但似乎没有任何效果。

Mac OS X 上 Eclipse 中方法建议的键盘快捷键是什么?

【问题讨论】:

  • 对于任何登陆此页面同时搜索 xcode 等效项的谷歌用户:按 Esc 键。
  • 使用 [CMD + Shift + L] 查看所有列表。 [CNTRL + . ] - 自动完成

标签: eclipse macos keyboard-shortcuts


【解决方案1】:

我认为是 Command + 1 ,但我有一段时间没有使用 eclipse...

【讨论】:

  • 不,这是一个不同的弹出窗口,但很高兴知道,谢谢。我也试过 Cmd+2、3 和 4。
  • 哦...抱歉,我还没有在这台机器上安装 eclipse,所以我无法测试它。希望其他人知道快捷方式:/
【解决方案2】:

想想它的shift+ctrl+空格

在我的安装中,自动建议的等效项是未绑定的,但您可以在 Preferences>General>Keys 中附加绑定。该命令称为“内容辅助(类型:Java 提案)”。

【讨论】:

  • +1 啊,这回答了我的问题,但不是我想的那个。我希望在键入myObject. 后自动弹出相同的建议弹出窗口,例如在显示后我可以按 ESC 使建议消失,我希望能够再次显示相同的内容在 Windows 上使用 CTRL+SPACE。
【解决方案3】:

默认情况下,我相信它是 ctrl+space。您可以通过转到“首选项”>“常规”>“键”并过滤“内容辅助”来进行检查。

如果它不起作用,您可能有来自 OS X 的绑定或覆盖它的其他应用程序。如果弹出带有空白列表的窗口,您可能需要在首选项 > Java > 编辑器 > 内容辅助 > 高级中调整默认显示哪些建议。您可以继续按绑定以循环浏览不同类型的建议。

【讨论】:

  • CTRL+SPACE 在 Mac OS X 上打开 Spotlight。“内容辅助”似乎绑定到 ^ 和一个奇怪的字母,我不明白它是什么。
  • 嗯,不知道那个键是什么。我只需将 Spotlight 重新绑定到 Command+Space(系统偏好设置 > 键盘 > 键盘快捷键 > Spotlight),并将 Eclipse 中的 Content Assist 重新绑定到 Ctrl+Space,以便与 Windows 开发环境保持一致。
  • ⌃␣ 的意思是 CTRL+SPACE - 现在我已将“内容辅助”绑定到 SHIFT+SPACE,并且效果很好。谢谢。
  • ctl-space 可以帮助我调出内容辅助(cmd-space 是 Spotlight,正如其他人所说的)
  • 在 MacOS Sierra 中,CRTL-SPACE 是切换输入类型的默认设置。在键盘首选项中关闭此快捷方式,eclipse中的CTRL-SPACE将开始工作
【解决方案4】:

你可以在edit下找到Word Completion。(ie.Edit> Word Completion) 因此它的 ctr+。

【讨论】:

    【解决方案5】:

    在 Lion 中,CTRL+SPACE 映射到“语言和文本,标签输入源”首选项窗格中的“选择上一个输入源”。

    您可以通过以下方式发布此映射(这是棘手的部分):

    1. 暂时启用额外的语言
    2. 转到“键盘快捷键”首选项窗格、“键盘和文本输入”组,然后从“选择上一个输入源”功能修改/删除^SPACE
    3. 您现在可以删除在第 1 步中添加的临时语言输入。

    ^SPACE 现在开始发出系统事件,您可以将其映射到应用程序中。

    【讨论】:

    • 这解决了我在 MacOS Sierra 上的问题 - 谢谢。但是,我只需在键盘 > 快捷方式中打开输入源组即可取消选择“选择上一个输入源”的^Space 绑定。一旦我这样做了,当我重新打开系统偏好设置时,输入源组就不再显示了。我只定义了一个输入源。
    【解决方案6】:

    终于!我找到了如何在 Mac OS X 上的 Eclipse 中获得代码完成的键盘快捷键。在工作中,在 Linux 上,我一直在 Eclipse 中使用 CTRL-SPACE。不幸的是,这在我的 MacBook 上不起作用:CMD-SPACE 触发聚光灯搜索小部件,而 CTRL-SPACE 在我的情况下与 Quicksilver 启动器相关联。 并且有很多挫败感。 第一:不要说“代码完成”,而是说Eclipse中的“内容辅助”。更令人困惑的是,编辑菜单中还有“单词补全”工具,但这不是您通常想要的(它仅限于补全变量名而没有太多上下文敏感性)。 “内容辅助”为您提供完成工具所期望的常见建议(函数名称、变量、方法、属性、模块……)。 一旦我得到这个,我只需将“内容辅助”的键盘快捷键编辑为仍然可用的东西(我选择了 ALT-SPACE)。

    【讨论】:

      【解决方案7】:

      适用于 OSX Mavericks/Yosemite 和更高/更早的版本。

      默认情况下,Ctrl+Space 映射到 Spotlight,因此如果您想在 Eclipse 中使用此快捷方式,您需要取消映射:

      1. 转到 -> 系统偏好设置 -> 键盘
      2. 点击快捷方式标签。
      3. 在左侧窗格中选择 Spotlight(请参见下面的屏幕截图)。
      4. 取消选中快捷键组合 ^Space 旁边的 Show Spotlight Search field,如下面的屏幕截图所示。

      注意:显然,您可以将 Spotlight 热键重新映射到其他内容,以防您想为其设置快捷方式,例如我将它重新映射到 Alt+F2。请记住,您始终可以通过单击 MacOS 菜单栏中的图标 (? ) 来调出 Spotlight 搜索字段。

      现在 Ctr+Space 应该可以在 Eclipse 中按预期工作了。

      【讨论】:

        【解决方案8】:

        在 Windows 7 中,我能够通过查看从 Windows 热键资源管理器绑定的所有全局键盘快捷键来解决我的问题,这表明我正在使用 CTRL+Space 作为键绑定来使我在 Skype 上的麦克风静音。显然,在重新绑定该快捷方式后,代码辅助开始正常运行。

        【讨论】:

          【解决方案9】:

          有两种方法可以解决此问题。

          1.停止默认的 Mac OS 'Spotlight' 方法

             Go to System Preferences -> Keyboard.
          
             Click the Shortcuts tab.
          
             Select Spotlight in the left pane (see screenshot below).
          
             UnSelect Show Spotlight Search field next to the shortcut
             combination ^Space as shown in the screenshot below  or Change it to
          your preferred shortcut.
          

          2.修改 Eclipse 'Content Assist'(代码/方法建议功能的实际名称) 快捷键

              You can change shortcut key in Eclipse by going to 
          
              Preferences > General > Keys and filtering for 'content assist'.
          
              Change/Update the Shortcut key to your preferred one. (I preferred Alt+Space)
          

          【讨论】:

            【解决方案10】:

            在我的 macOS High Sierra (ver.10.13.6) 中,默认 control + space 组合似乎适用于 Eclipse,无需更改:

            【讨论】:

              【解决方案11】:

              Mac OS 版本:11.01 Big sur

              在您的 Eclipse 或 STS 打开首选项中。 Mac 快捷键:cmd +

              • 常规 -> 首选项 -> 键 -> 方案 == Emacs
              • 常规 -> 首选项 -> 键 -> 内容辅助 -> 绑定 == 选项卡(见下图中的绑定下拉菜单,您可以在此处更改为选项卡)
              • 现在进入 Eclipse 并使用 tab 代替 cmd+space,在 mac 中使用 tab 将与 windows 中 cmd+space 的结果相同

              【讨论】:

                【解决方案12】:

                对于 OSX Big Sur 和可能更高/更早的版本:

                1. 转到系统偏好设置键盘
                2. 点击快捷方式标签。
                3. 在左侧窗格中选择输入源(请参见下面的屏幕截图)。
                4. 在快捷键组合^Space旁边取消勾选选择上一个输入源,如下图所示。

                注意:显然,您可以将 选择上一个输入源 热键重新映射到其他东西,以防您想为其设置快捷方式,例如您可以将其重新映射为 Alt+F2

                现在 Ctr+Space 应该可以在 Eclipse 中按预期工作了。

                【讨论】:

                • 它对我来说运行良好 MacOS Big Sur 11.6
                【解决方案13】:

                试试键控制 + 命令 + 句点 (.)

                【讨论】:

                • 你成就了我的一天?
                【解决方案14】:

                你可以使用 Fn + command + space 或 option + Esc

                【讨论】:

                  猜你喜欢
                  • 2014-12-21
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-10-04
                  • 2012-07-16
                  • 2017-04-30
                  相关资源
                  最近更新 更多