iOS - 在Xcode 9中跳转到定义的快捷方式?

69

在之前的Xcode版本中,我可以通过简单的按住Cmd键并点击方法/变量来跳转到定义。但在Xcode 9中,我感到跳转到定义很不舒服。

有没有更好的解决方案可以在Xcode 9中跳转到定义呢?

我已经厌倦了从下拉列表中选择选项。


2
太好了!非常棒的问题! - Ariel Antonio Fundora
12个回答

173

Ashish和Ghulam的回答很好,但我还是有点不爽,因为事情已经变了,我不能像以前那样跳转到定义。然后我找到了这个...

Xcode9Beta2-首选项->导航->在代码上进行命令单击:->跳转到定义:

Xcode9Beta2-首选项->导航->在代码上进行命令单击:->跳转到定义


2
这个答案很好。我改回了旧的方式。我已经使用CMD+左键点击几十年了。 - Joe Huang
2
另外,请记住,“右键单击”与“控制+单击”是相同的,因此现在您可以通过按“cmd + 右键单击”来“选择代码结构”(显示上下文菜单)。 - DanSkeel
3
回到你来的地方:按下ctrl-cmd-left箭头。 - Yohst

31

解决方案1:

  • 打开Xcode菜单
  • 点击“首选项”
  • 从顶部选择导航选项卡
  • 选择“代码上的命令单击”
  • 更改为“跳转到定义”

如您在此屏幕截图中所见

解决方案2: 使用

Ctrl + ⌘ + 左键单击


24

在下拉菜单中显示了快捷方式,只需要使用-

1. 控制键、命令键和左鼠标按钮

或者

2. 命令键加右键单击

而不是命令键左键单击


2
Command-right-click 似乎是我想要的。他们改变它是愚蠢的 - 我从来不想要弹出菜单中的任何东西。 - David S.
我的问题是关于command+control+left click,对于左撇子来说非常不方便,因为控制键只在MBP键盘的左侧。考虑到这一点,长期以来将其作为默认设置似乎没有经过深思熟虑。 - particleman

20

在 Xcode 9 Beta 中,您可以通过按下 Cmd + 右键单击 进行定义


7

跳转到定义的标准热键是ctrl+cmd+j。将光标放在您感兴趣的类/方法上,按下这些按钮即可切换到声明。您也可以尝试按下ctrl+opt+cmd+j。在这种情况下,定义将在辅助编辑器中打开。


我认为这应该是被接受的答案 - 为什么要把手从键盘上拿开呢? :) - Antek

6

如果您不喜欢使用鼠标点击(我肯定也不喜欢),您可以使用

Command + Ctrl + J

来完成操作。


5
在Xcode 9中,这两种方法都可以使用:
⌘ + 鼠标右键
或者
⌘⌃ + 点击

4
当我在Xcode 9中使用⌘-click单击一个符号时,会弹出以下界面:

enter image description here

这意味着您需要⌃⌘-click来跳过弹窗。
尽管如此,还有一个键盘快捷键:

enter image description here


4

我不知道Cmd + Option + 左键点击对你们来说是如何工作的,但这个快捷键(至少对于我来说)是Cmd + Ctrl + 左键点击。 我已经在苹果键盘和MacBook键盘上尝试过了,这个快捷键是有效的。


2
在 Xcode 9 Beta 中,快捷键已更改为 Cmd + Ctrl + 左键单击

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