我在使用 Eclipse 和 IntelliJ 之间切换,但是当我在 Eclipse 中时,我非常想念使用键盘来“右键单击”的能力。我正在运行 OSX Leopard。
请问是否可以在“键盘偏好设置”中设置此功能,或者是否有插件可以处理在当前聚焦组件模拟上下文菜单的功能?
我在使用 Eclipse 和 IntelliJ 之间切换,但是当我在 Eclipse 中时,我非常想念使用键盘来“右键单击”的能力。我正在运行 OSX Leopard。
请问是否可以在“键盘偏好设置”中设置此功能,或者是否有插件可以处理在当前聚焦组件模拟上下文菜单的功能?
从Eclipse Juno版本开始,Mac上可以使用Shift+F10打开上下文菜单。在“首选项|键”中映射为“显示上下文菜单”。
Windows
对于 Windows,我认为您不一定需要一个专门针对 Eclipse 的解决方案。您的键盘可能有上下文菜单键,或者您可以使用 Shift + F10 来打开上下文菜单。
OSX
在您将问题更新为特定于 OSX 之后,我进行了一些搜索,似乎没有内置的 OSX 方法可以打开上下文菜单。您可能能够找到一个程序,让您配置按键以模拟鼠标点击,然后配置一个快捷键 Ctrl + Click。
Eclipse 配置
在 Preferences -> General -> Keys
中,有几个可绑定的“菜单”操作。也许您可以使用这些?当我过滤“菜单”选项时,我看到,其中包括:
或者,您可以在“Preferences -> General -> Keys”中找到您最常用的上下文菜单命令,并将一些键盘快捷键绑定到它们上面。
用两个手指点击触摸板,就像莫伊戳着卡利的眼睛一样。
问:Windows、Mac OS X、GTK上的标准键盘快捷键是什么?
答:由于SWT使用本地控件,因此可以在SWT应用程序中使用标准键盘快捷键。这里有一个有用的键盘快捷键表。
显然,您的问题在这个表格的行'Pop up contextual menu for currently selected objects'中显露出来,在所有平台上除了Mac OS之外,都提供了Shift+F10或Menu或两者都有的快捷方式。
虽然我可以理解SWT正在使用操作系统的本地GUI库,因此默认情况下不提供此功能,但我很惊讶像Eclipse这样的巨大而优秀的开发工具在这里没有提供解决方法。IntelliJ如何解决这个问题?
嗯,我知道Windows键在右边的Windows键和右边的Ctrl键之间。
它是一个上下文菜单键。这可能会做你想要做的事情。
对于 MacOS,请尝试以下操作,这对我非常有效:
按下 Ctrl + 单击