【问题标题】:Eclipse and its Completely Un-Mac-Like key bindingsEclipse 及其完全不像 Mac 的键绑定
【发布时间】:2011-01-22 02:34:17
【问题描述】:

更新:对于您可以导入 Eclipse 的 CSV,请检查此Gist [Ed:与否...看起来它充满了?标记关键图标的位置]

讨论

我已经有一段时间避免在 OS X 中进行 Java 开发,只是因为 Eclipse 的 UI 感觉与 OS X 的 HIG 非常不一致。其中最重要的是它在 Windows 下正常但在 Mac 上完全不可接受的默认键绑定。

我正在修复 Preferences -> Keys 中的键绑定,但有一些是有问题的。

如果有人找不到配置窗格的屏幕:

到目前为止我已更改的绑定: [注意:如果其中任何一个看起来很奇怪,我正在尝试在 Mac 上没有更广泛的标准快捷方式的情况下尽可能模仿 Xcode]

姓名 |旧命令 |新命令 -------------------------------------------------- -- 内容协助 | Ctrl-空格 |逃脱 重做 | Cmd-Y | Cmd-Shift-Z 查找下一个 | Cmd-K | Cmd-G 查找上一个 | Shift-Cmd-K | Shift-Cmd-G 落后历史|命令-[ | *解绑命令* 前进历史 | Cmd-] | *解绑命令* 属性 | Alt-返回 | Cmd-I 调试 | Cmd-F11 | Cmd-Y 运行(在 Windows 中)| Cmd-Shift-F11 |命令-R 建立清洁 | *没有* | Cmd-Shift-K

我需要帮助的绑定:

  • 缩进/缩进选择 - Eclipse 将这些绑定到 tab 和 shift-tab,但它们不会出现在 Keys 对话框或任何菜单项中(因此 Keyboards.prefpane 无法更改它)。

我将根据我的想法再编辑这个问题。因为不一定有一个正确的答案,而且这个页面可能会随着时间而改变,所以这更适合作为社区 wiki 页面。此页面的目标是创建一个可供其他人共享和重复使用的设置导出。

【问题讨论】:

  • 好问题,但只是为了记录,Eclipse 不只是不像 Mac。它不像其他任何东西。例如,“首选项”在 Linux 版本的“窗口”菜单中,这是我在任何平台上的任何其他应用程序中从未见过的。它甚至在很多方面都与自身不一致。例如:“我要查找的设置是在 General/Appearance/Java 还是 Java/Appearance?”
  • 公平点。这是它自己的小 SWT 诗句。尽管如此,让它更像 Mac 会提高我(可能是大多数新守卫软件开发人员)的生活质量,所以希望人们可以使用这个线程来提出如何去做的想法。我仍在努力弄清楚如何覆盖默认的 shift-tab 行为
  • 不一定要捍卫默认的 eclipse 快捷键,但我可能建议更仔细地考虑其中一些。我能看到的最大的例子是内容辅助。 ESC 键是您打字节奏的明确中断,这不是我在使用 Ctl Space 默认设置时遇到的问题。
  • 嗨,Matt - 这在几年前是没有意义的,但随着 iPhone SDK 开发者/涉猎者的数量达到临界质量,我正在使用许多这些快捷方式来领先 Xcode(因此 Esc 用于内容辅助,Cmd-Y 用于调试,Cmd-R 用于运行)。我相信我在其他地方看到过 Esc 用于 Mac 开发软件的相同目的,并且随着时间的推移它在我身上成长。 [此外,我认识的大多数 Mac 用户都使用 ctrl-space 来触发 Quicksilver 或他们喜欢的启动器应用程序]
  • 我也有同样的问题——如何让 Eclipse 的键盘快捷键更像 Xcode?理想情况下,如果我可以导入一些东西。

标签: eclipse macos keyboard-shortcuts


【解决方案1】:

另一个更类似于 Mac 的快捷方式是将属性命令快捷方式设置为 Command + I(在 Windows 中)。

【讨论】:

    【解决方案2】:

    就在今天,我遇到了令人讨厌的键绑定行为。在 Mac 上,选项键和任何标准键始终用于访问扩展字符——几十年来,这种行为在所有标准 Mac 应用程序中一直是一致的。我可能是编码员中的少数,但我认为鉴于现在所有东西都支持 UTF-8,直接输入非 ASCII 字符,如 ©、-、¥、“、”、€ 和 ¢,比 HTML 更易读、更紧凑转义一切(分别为©–¥“”€¢)。其他语言的母语单词也是如此,例如 français (français) 和 español (español),以及像它们 (they’re) 这样的排版更好的缩略词。

    Eclipse 的键绑定会令人讨厌地覆盖它并阻止标准的 Mac 键盘行为。您可以在此处返回正常的 Mac 行为,方法是返回 Eclipse 的 Keys 首选项,按 Binding 排序,并删除所有带有 ⌥ 后跟字母或数字的绑定(但不包括以 ⌥⌘ 开头的绑定)。

    【讨论】:

      猜你喜欢
      • 2015-07-07
      • 2015-05-28
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      相关资源
      最近更新 更多