68

在以前的 Xcode 版本中,我可以通过简单的 Cmd + 单击该方法/变量来跳转到定义。但是在 Xcode 9 中,我觉得跳到定义很不舒服。

有没有人有更好的解决方案来跳转到 Xcode 9 中的定义?

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

4

12 回答 12

172

Ashish 和 Ghulam 的回答很棒,但我仍然觉得事情发生了变化,我无法像以前那样跳到定义。然后我发现了这个...

Xcode9Beta2-Preferences->Navigation->Command-click on Code:->Jump To Definition

Xcode9Beta2-Preferences->Navigation->Command-click on Code:->Jump To Definition

于 2017-07-16T16:02:49.620 回答
31

解决方案1:

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

如您在此屏幕截图中所见

解决方案 2: 使用

Ctrl + ⌘ + 左键单击

于 2017-07-05T10:25:48.323 回答
23

下拉菜单上显示快捷方式,只需使用 -

1. Control、Command和鼠标左键

或者

2.命令加鼠标右键

而不是命令鼠标左键

于 2017-06-12T11:10:14.237 回答
20

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

于 2017-07-26T12:42:49.943 回答
7

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

于 2017-06-12T10:54:35.873 回答
6

如果不喜欢使用鼠标点击(我当然不喜欢)你可以使用

命令 + Ctrl + J

于 2018-03-01T09:01:32.320 回答
5

在 Xcode 9 中,这两种方法都有效:

⌘ + 右键单击

或者

⌘⌃ + 点击

于 2017-08-16T13:05:34.090 回答
4

我不知道 Cmd + Option + Left Click 是如何为你们工作的,但快捷方式(至少对我而言)是Cmd + Ctrl + Left Click。我在 Apple 键盘和 MacBook 键盘上都试过了,这就是成功的。

于 2017-06-13T08:31:25.717 回答
3

当我⌘-click在 Xcode 9 中使用符号时,我看到

在此处输入图像描述

这意味着您必须⌃⌘-click在符号上跳过弹出窗口。


尽管如此,甚至还有一个键盘快捷键:

在此处输入图像描述

于 2017-06-12T10:55:31.177 回答
2

解决您的问题:Ctrl + ⌘ + Left click

Xcode >> Preference >> Key Bindings >> 这里是 Xcode 所有快捷方式的列表。


在此处输入图像描述

于 2017-08-16T13:35:01.533 回答
2

在 Xcode 9 Beta 中,它已更改为Cmd + Ctrl + Left Click

于 2017-06-14T11:34:45.337 回答
0

删除派生数据下的所有内容并重新打开 Xcode 为我修复了所有问题。

于 2018-03-23T23:46:48.297 回答