Eclipse的“右键单击”键盘快捷方式是什么?

12

我在使用 Eclipse 和 IntelliJ 之间切换,但是当我在 Eclipse 中时,我非常想念使用键盘来“右键单击”的能力。我正在运行 OSX Leopard。

请问是否可以在“键盘偏好设置”中设置此功能,或者是否有插件可以处理在当前聚焦组件模拟上下文菜单的功能?


我认为我们假设你正在使用Windows。为了明确起见,您可能需要指定您的操作系统。 - Rob Hruska
很好!我正在寻找一个适用于OSX的解决方案。这是真正的问题,因为就我所知,键盘在OSX中并没有那个选项。 - Tony Eichelberger
8个回答

27

从Eclipse Juno版本开始,Mac上可以使用Shift+F10打开上下文菜单。在“首选项|键”中映射为“显示上下文菜单”。


1
这对我有用。点个赞。这应该是最佳答案。 - khanh.tran.vinh

10

Windows

对于 Windows,我认为您不一定需要一个专门针对 Eclipse 的解决方案。您的键盘可能有上下文菜单键,或者您可以使用 Shift + F10 来打开上下文菜单。

来源

OSX

在您将问题更新为特定于 OSX 之后,我进行了一些搜索,似乎没有内置的 OSX 方法可以打开上下文菜单。您可能能够找到一个程序,让您配置按键以模拟鼠标点击,然后配置一个快捷键 Ctrl + Click

Eclipse 配置

Preferences -> General -> Keys 中,有几个可绑定的“菜单”操作。也许您可以使用这些?当我过滤“菜单”选项时,我看到,其中包括:

  • 显示重构快速菜单(Alt + Shift + T
  • 显示源代码快速菜单(Alt + Shift + S
  • 等等。

或者,您可以在“Preferences -> General -> Keys”中找到您最常用的上下文菜单命令,并将一些键盘快捷键绑定到它们上面。


在OSX上,我似乎找不到一种使用键盘进行上下文菜单的方法。Intellij有一个内置的上下文菜单解决方案。我希望Eclipse也有类似的功能。 - Tony Eichelberger

6
在旧的苹果品牌外接键盘上,菜单按钮位于空格键右侧(在PC风格键盘上是Alt Gr)。看看新一代键盘和Mac Book Pro,似乎没有这个按钮了(猜测它和HomeEndPage UpPage DownDelete按键一样消失了)。
在“首选项”->“键”页面中查找,我认为没有办法显示整个上下文菜单。
许多子菜单可以通过键盘访问,我已经将以下操作记在了肌肉记忆中:
- Alt++T - 重构菜单,以及使用修饰符Alt+从键盘访问的各种重构。 - Alt++S - 源菜单,以及以Shift+开头的各种操作,包括组织导入、重新格式化等。 - Shift++T - 打开类型 - Shift++R - 打开资源
如果其他方法都行不通,通常值得查看Shift++L - 它在屏幕侧边的悬停中显示所有当前键盘映射。
通过这些快捷方式,我建议每天学习一个。它们的累积效果是相当可观的。
我知道这并没有回答你的问题,但我希望它能解决你的问题。

4

用两个手指点击触摸板,就像莫伊戳着卡利的眼睛一样。


用这个答案直达天际。你现在就像我的天使一样。 - juanpavergara

3

2
虽然这不会为您的问题提供解决方案,但我认为还是值得指出以下来自SWT FAQ(Eclipse使用SWT实现其用户界面)的内容:

问:Windows、Mac OS X、GTK上的标准键盘快捷键是什么?
答:由于SWT使用本地控件,因此可以在SWT应用程序中使用标准键盘快捷键。这里有一个有用的键盘快捷键表

显然,您的问题在这个表格的行'Pop up contextual menu for currently selected objects'中显露出来,在所有平台上除了Mac OS之外,都提供了Shift+F10Menu或两者都有的快捷方式。

虽然我可以理解SWT正在使用操作系统的本地GUI库,因此默认情况下不提供此功能,但我很惊讶像Eclipse这样的巨大而优秀的开发工具在这里没有提供解决方法。IntelliJ如何解决这个问题?


我可以为Intellij中的“右键”单击添加任何键绑定。不过,Intellij是基于Swing构建的。 - Tony Eichelberger

1

嗯,我知道Windows键在右边的Windows键和右边的Ctrl键之间。

它是一个上下文菜单键。这可能会做你想要做的事情。


许多笔记本电脑都有上下文菜单键,我现在正在看着我的电脑。 - Rob Hruska
他们确实有,但绝大多数键盘上并不是位于右控制键和右Windows键之间 - 实际上,我相信绝大多数键盘甚至没有右Windows键。 - ChssPly76

-1

对于 MacOS,请尝试以下操作,这对我非常有效:

按下 Ctrl + 单击


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接