我正在寻找跳转到定义的仅键盘快捷方式。内置快捷键需要鼠标:⌘ + 双击。
我尝试为“编辑”>“查找”>“跳转到定义”菜单命令添加常规键盘快捷键,但是,唉,它仅在选择方法名称时才有效。我希望能够将光标定位在方法名称、类名称或其他符号中,然后按 ⌘+Shift+L 之类的东西。
有谁知道这个问题的解决方案,也许是使用脚本?
更新:键盘快捷键有时有效,有时无效。当我将文本光标定位在没有参数的方法调用上并按 ⌘+Shift+L 时,它会将我带到定义。但它不适用于采用 id
参数的方法。但是,如果参数是 int
,它会起作用。
我已向 Apple 提交了错误报告。
在 Xcode 4.5.2 中,现在的快捷键是 ^ + ⌘ + J(更易读的 Ctrl + Cmd + J)。
对于 Jump to Definition
功能,您有以下 4 选项:
Ctrl + Command + J Ctrl + Command + 左键单击(一指点击) Command + 右键单击(两指点击)
仅限 XCode 9:
转到 Xcode => Preferences => Navigation => Change Command-click on Code to Jumps to Definition,然后使用 Command + 左键单击(单指点击)
对于 XCode(在 Swift 中测试),可以使用以下键盘快捷键。发现非常有用:
转到实施(可能在 Obj-C 中定义):
Ctrl + 命令 + J
要弹回以前的上下文:
Ctrl + 命令 + ←
转到 Forward 上下文:
Ctrl + 命令 + →
https://i.stack.imgur.com/VkBll.png
请尝试以下操作:Cmd+Option+↑(或 Cmd+Shift+ D 并从列表中选择)或查看此 link 重新分配快捷方式(这最后一个选项可能是您已经尝试过的 - 它可能需要选择方法)。
也许它可以工作
https://i.stack.imgur.com/j0Wb1.png
或尝试这种方式
https://i.stack.imgur.com/ZedK7.png