iOS - Shortcut for jumping to definition in Xcode 9?

妖精的绣舞 提交于 2019-12-02 16:28:28
user8315745

Ashish and Ghulam's answers were great but it still kinda bugged me that things had changed and I couldn't jump to definition as before. Then I found this...

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

Solution 1:

  • Go to Xcode menu
  • Click on Preferences
  • Select Navigation Tab from Top
  • Select Command-click on Code
  • Change to "Jumps to Definition"

Solution 2: Use

Ctrl + ⌘ + Left click

There is short cut displayed on drop down menu, just use-

1. Control, Command and left mouse button

OR

2. Command plus Right Mouse Click

instead of command left mouse button.

In Xcode 9 Beta, you can go definition by Cmd + Right Click

Standard hot key for jump to definition is ctrl+cmd+j. Set cursor to the class/method you are interested in and press this buttons to switch to declaration. Also you can try to press ctrl+opt+cmd+j. In this case definition will be opened in assistant editor

In Xcode 9 both of these work:

⌘ + Right Click

OR

⌘⌃ + Click

I don't know how Cmd + Option + Left Click worked for you guys, but the shortcut (at least for me) was Cmd + Ctrl + Left Click. I've tried on both Apple keyboard and MacBook keyboard and this is the one that did it.

If dont like to use mouse click(I certainly don't like) you could use

Command + Ctrl + J

When I ⌘-click on a symbol in Xcode 9 I see

That means you have to ⌃⌘-click on the symbol to skip the popup.


Nevertheless there is even a keyboard shortcut:

In Xcode 9 Beta, it has been changed to Cmd + Ctrl + Left Click.

Solution to your question: Ctrl + ⌘ + Left click

Xcode >> Preference >> Key Bindings >> Here is list of all short cuts of Xcode.


Deleting everything under the Derived data and re-opening Xcode fixed everything for me.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!