iOS – ярлык для перехода к определению в Xcode 9?

В предыдущей версии Xcode я мог перейти к определению простым Cmd + щелчок по этому методу/переменной. Но в Xcode 9 мне неудобно переходить к определению.

У кого-нибудь есть лучшее решение для перехода к определению в Xcode 9?

Я устал выбирать варианты из выпадающего списка.


person Bikram Thapa    schedule 12.06.2017    source источник
comment
Отличный вопрос!!!   -  person Ariel Antonio Fundora    schedule 02.12.2017


Ответы (12)


Ответы Ашиша и Гулама были великолепны, но меня все еще беспокоило, что все изменилось, и я не мог перейти к определению, как раньше. Потом я нашел это...

Xcode9Beta2-Preferences->Navigation->Command-щелкните код:->Перейти к определению:

Xcode9Beta2-Preferences->Навигация->Command-щелкните код:->Перейти к определению

person user8315745    schedule 16.07.2017
comment
Этот ответ хорош. Я поменял на старый. Я использую CMD+Left Click уже несколько десятилетий. - person Joe Huang; 20.09.2017
comment
Также имейте в виду, что right mouse click идентично control+click, так что теперь вы можете select code structure (показать контекстное меню), нажав cmd + right mouse click. - person DanSkeel; 31.10.2017
comment
А чтобы вернуться туда, откуда пришли: ctrl-cmd-стрелка влево - person Yohst; 02.02.2018

Решение 1.

  • Перейти в меню XCode
  • Нажмите «Настройки»
  • Выберите вкладку навигации сверху
  • Выберите Command-клик по коду
  • Изменить на «Переходы к определению»

Как вы можете видеть на этом снимке экрана

Решение 2. Используйте

Ctrl + ⌘ + щелчок левой кнопкой мыши

person Ghulam Rasool    schedule 05.07.2017

В раскрывающемся меню отображается ярлык, просто используйте-

<сильный>1. Control, Command и левая кнопка мыши

OR

<сильный>2. Command плюс щелчок правой кнопкой мыши

вместо нажать левую кнопку мыши.

person dip    schedule 12.06.2017
comment
Command-щелчок правой кнопкой мыши, кажется, то, что я хотел. Это глупо, что они изменили его — я никогда не хочу ничего из всплывающего меню. - person David S.; 26.09.2017
comment
Моя проблема с командой + управление + левый клик в том, что это крайне неудобно для левши, так как управление находится только на левой стороне клавиатуры MBP. В таком свете кажется непродуманным делать это по умолчанию после стольких лет. - person particleman; 02.10.2017

В бета-версии Xcode 9 вы можете перейти к определению, нажав Cmd + правый клик.

person Paresh Patel    schedule 26.07.2017

Стандартная горячая клавиша для перехода к определению — ctrl+cmd+j. Установите курсор на интересующий вас класс/метод и нажмите эти кнопки, чтобы перейти к объявлению. Также вы можете попробовать нажать ctrl+opt+cmd+j. В этом случае определение будет открыто в помощнике редактора.

person Alex    schedule 12.06.2017
comment
я бы сказал, что это должен быть принятый ответ - зачем отрывать руки от клавиатуры? :) - person Antek; 06.04.2018

Если вам не нравится использовать щелчок мышью (мне, конечно, не нравится), вы можете использовать

Команда + Ctrl + J

person CodeNoob    schedule 01.03.2018

В Xcode 9 оба работают:

⌘ + щелчок правой кнопкой мыши

OR

⌘⌃ + Нажмите

person Shaked Sayag    schedule 16.08.2017

Я не знаю, как Cmd + Option + щелчок левой кнопкой мыши сработали для вас, ребята, но сочетание клавиш (по крайней мере, для меня) было Cmd + Ctrl + щелчок левой кнопкой мыши. Я пробовал как на клавиатуре Apple, так и на клавиатуре MacBook, и это помогло.

person Mihai Costiug    schedule 13.06.2017

Когда я ⌘-нажимаю на символе в Xcode 9, я вижу

введите здесь описание изображения

Это означает, что вам нужно ⌃⌘-щелкнуть по символу, чтобы пропустить всплывающее окно.


Тем не менее, есть даже сочетание клавиш:

введите здесь описание изображения

person vadian    schedule 12.06.2017

В бета-версии Xcode 9 он был изменен на Cmd + Ctrl + щелчок левой кнопкой мыши.

person Ashish Verma    schedule 14.06.2017

Решение вашего вопроса: Ctrl + ⌘ + Left click

Xcode >> Preference >> Key Bindings >> Вот список всех сокращений Xcode.


введите здесь описание изображения

person Krunal    schedule 16.08.2017
comment
Взгляните на ответ пользователя 8315745, а не на этот. - person Joe Huang; 20.09.2017

Удаление всего в производных данных и повторное открытие Xcode все исправило для меня.

person user9542776    schedule 23.03.2018