用于跳转到定义的键盘快捷键

我正在寻找仅用于跳转到定义的键盘快捷方式。 内置的快捷方式需要鼠标: + 双击

我试着为Edit> Find> Jump to Defintion菜单命令添加一个普通的键盘快捷键,但是,唉,只有当方法名被选中时才能使用。 我希望能够将游标定位在方法名称,类名称或其他符号中,并按 + Shift + L。

有没有人知道一个解决scheme,也许使用脚本,为这个问题?

更新 :键盘快捷键有时有时,有时不。 当我将文本光标放在不带参数的方法调用上,然后按 + Shift + L时,我将它带到定义中。 但是它不适用于采用id参数的方法。 但是,如果参数是一个int它的工作原理。

我已经向苹果提交了一个错误报告。

在Xcode 4.5.2中,快捷键现在是^ + + J (更具可读性的Ctrl + Cmd + J )。

对于XCode(在Swift中testing)以下键盘快捷键工作。 发现非常有用:

实现 (可能在Obj-C中定义):

Ctrl + Command + J

回到上一个上下文

Ctrl + Command + <

转到转发上下文

Ctrl + Command + >

对于Jump to Definitionfunction,您有以下4个选项:

  1. Ctrl + Command + J
  2. Ctrl + Command + 左键单击单击一下)
  3. Command + 右击 (双击)

仅限XCode 9:

  1. 转到Xcode =>首选项=>导航=>更改Command-click on Code Jumps to Definition

尝试下面的命令: Cmd + Option + (或Cmd + Shift + D并从列表中select)或看到这个链接重新分配快捷方式(这最后一个选项可能是你已经尝试过 – 它可能需要select的方法)。