Какие сочетания клавиш XCode вы используете регулярно? [закрыто]

210

Какие сочетания клавиш XCode вы используете регулярно?

Я убежден в том, чтобы максимально использовать клавиатуру (гораздо быстрее), и я надеялся, что другие смогут поделиться некоторыми из сочетаний клавиш Xcode, которые они используют.

Umsd
источник
36
Вопрос, за который проголосовали 43 раза, не является конструктивным?
Благо,
3
Как это может требовать чего-либо, кроме списка команд?
Morkrom
3
Я собрал PDF-файл популярных сочетаний клавиш: iphonedev.tv/blog/2014/9/25/…
Пол Солт,
4
Я удивлен, что ни один из ответов не включает [ctrl + 6] для метода поиска или отметки в текущем файле.
Йогеш Махешвари
3
Чёрт, меня так раздражает, что полиция ТАК закрывает полезные темы ...
Фил Хадсон,

Ответы:

254

Я считаю полезными сочетания клавиш для открытия и закрытия различных областей экрана.

сочетания

Роберт
источник
Искал это изображение в третий раз, наконец сохранил, это здорово. Всегда забывайте фильтры.
DanSkeel
4
@DanSkeel Спасибо. Краткое примечание о фильтре навигатора - я часто использовал cmd-option-j для фильтрации, а затем переходил к исходным файлам. Однако теперь я считаю, что команда open quick лучше (cmd-shift-O, введите несколько символов, возвратите)
Robert
6
Если вы хотите сосредоточиться на поле поиска, Search Navigatorвы можете нажать, Command + 3а затем нажатьCommand + Option + j
DanSkeel
8
Хорошее дополнение было бы ^(1-6)для элементов пользовательского интерфейса над основной областью редактирования. Вы можете легко перейти к Recent Files, Callersи Method list. Обратите внимание, что вы можете начать печатать после любого из них. ( Очень полезно с Control-6.)
funroll
Кто-нибудь знает, как назначить несколько ярлыков для одного действия в настройках XCode? Некоторые действия предопределены несколькими ярлыками, но я не мог понять, как, например, назначить и PageUp, и одно по умолчанию для «Переключиться на следующего контрагента».
Раффаэль
138

Cmd+ Shift+ oоткрывает диалоговое окно «Быстро открыть», где вы можете быстро найти и открыть файлы, которые содержат введенный вами текст.

mrgrieves
источник
17
Изменено на Cmd-Shift + o в Xcode 4
квантумотато
1
Изменено на CTRL-i в Xcode 4.5
Seunghoon
4
Все еще Cmd-Shift + o в моем Xcode 4.5.2
jake_hetfield
3
Появляется также CMD-Shift-o в Xcode 5.
LivingTech
1
Лучший ярлык периода XCode
Владимир Амиорков
61

Обновлено для более новых версий:

Control+ Command+

Переключение между соответствующими файлами .h / .m или как собственная документация Apple , это означает переход к Counterpart

asma22
источник
2
Если вы используете файл .m, он переключается на соответствующий файл .h и наоборот.
Джон Даут
28
Это Control + Cmd + Up / Down в моей версии Xcode (4.5.2)
jake_hetfield
3
Это контроль + CMD + вверх / вниз на Xcode 5.1
Faizan S.
В клавиатуре Apple клавиша управления называется Option.
ADJ
1
@ArunPratap не правильно. Опция - опция или alt, контроль - контроль
ff10
47

command+ shift+j

Показывает текущий файл в навигаторе проекта. Очень полезно, если вы используете command+ control+ Jдля перехода к определению, так как Xcode не будет автоматически раскрывать содержащий файл в навигаторе.

Энди
источник
3
любить это! это супер полезно!
Лука Даванцо
42

command /

Закомментируйте текущую строку или несколько строк, если они выделены.

Полезно для быстрого комментирования и раскомментирования при экспериментировании с кодом.

Санджай Чаудхри
источник
cmd + контроль + / тоже
evanhutomo
5
За исключением того, что uncomment не работает,
черт возьми,
1
Только раскомментирование не работает, если ваш выбор содержит одну или несколько строк, которые еще не прокомментированы.
DarkByte
27

Re-отступ. Это в Edit > Format > Re-Indentи нет ярлыка по умолчанию (я использую Command+ Shift+ L). Это находка.

jbrennan
источник
28
Также есть «Выбор отступа», элемент управления I.
Даррен
6
Теперь добавлено сочетание клавиш по умолчанию (Xcode 4) для Re-Indent. Используйте Control + I. И элемент был перемещен в Editor -> Structure -> Re-Indent.
sElanthiraiyan
5
Также выделите некоторый код и нажмите Command+ [или, ]чтобы сделать отступ.
Матей
1
Небольшое уточнение, это «Control + буква I», я с ума сошел, пытаясь использовать | LOL
Гастон
1
Happy News, я разработал плагин xCode, который делает отступ исходного файла при сохранении :-) github.com/ThilinaHewagama/AutoIndentWithSave
Thilina Chamin Hewagama
25

command F Поиск в файле

option command F Поиск и замена в файле

shift command F Поиск по всему проекту

shift option command F Поиск и замена во всем проекте

Обратите внимание на шаблон для легкого запоминания.

Санджай Чаудхри
источник
5
После поиска в проекте, когда результаты находятся в навигаторе, как вы можете выполнять их итерацию, не используя мышь? (Я ненавижу нажимать на каждый результат)
tothemario
2
Кроме того, вы можете использовать Cmd + E, чтобы поместить текущий выбор в find (в файле), и Cmd + G, чтобы выбрать / перейти к следующему вхождению (Cmd + Shift + G перемещается назад). Отлично работает и для быстрой замены (чередование Cmd + G и Cmd + V). Лично я также сопоставил Cmd + Option + E, чтобы найти выделение в проекте, для соответствия вышесказанному.
Патрик Пийнаппел
@tothemario Вы можете нажать command-option-G, чтобы перейти к каждому результату поиска на уровне проекта. shift-command-option-G переместится назад через каждый результат.
Canucklesandwich
1
@tothemario в настоящее время это Cmmd + Control + Gдля следующего и Cmmd + Control + Shift + Gдля предыдущего. Если вам нужна комбинация клавиш, перейдите в «Настройки» >> «Привязки клавиш» >> найдите «Найти следующее в рабочей области» и «Найти предыдущую в рабочей области»
Honey
20

Ctrl+ Command+ - Переключение между заголовком и файлами реализации.

BlackTigerX
источник
Ты заставляешь меня плакать !!! Я не знал, что существовало!
Джордан Медлок
15

Command+ J (Переместить фокус в любой раздел редактора)

Цзянь
источник
1
Что это на самом деле помогает нам?
Esqarrouth
@Esqarrouth Этот ярлык может, например, перемещать курсор из помощника редактора в главный редактор.
p-вс
12

Control+ Command +j

Выделите ключевое слово (имя метода) и перейдите к его определению. Также работает для переменных, #defines и т. Д.

Санджай Чодри
источник
10
Cmd + клик по символу также работает аналогично.
Ракеш
Добавьте опцию к вышеуказанному ярлыку, чтобы открыть определение в редакторе помощника.
Yood
7

Некоторые из моих любимых сочетаний клавиш вовсе не сочетания клавиш, а жесты с несколькими касаниями. Все Macbooks с начала 2008 года, и я представляю настольные компьютеры с Magic Mouse или Magic Trackpad, поддерживающие пролистывание тремя пальцами вверх и вниз для переключения между заголовком и реализацией, и пролистывание тремя пальцами влево и вправо для перемещения по история файлов.

Джеффри Уир
источник
Это не работает на моем iMac 2013 с волшебной мышью, FYI, было бы хорошо, хотя!
Уэсли Смит
Я использую 3 пальца влево и вправо, но движение вверх и вниз прекрасно. Спасибо.
Михаил Озерянский
7

Command+ Shift+ Yдля консоли.

Fabiano Francesconi
источник
2
Я думаю, что вы имеете в виду Command-Shift-Y. Вот что это такое в Xcode 4.4.1.
arlomedia
Да, полностью. Возможно это был Контроль назад в Xcode 3, но это может также быть опечаткой, которую я сделал :)
Фабиано Франческони
@arlomedia Использование ярлыка только открывает консоль, но не перемещает курсор туда. В любом случае, я могу заставить курсор двигаться вверх?
Мед
1
@ Медовая команда + Shift + C
Хай Фенг Као
@HaiFengKao большое спасибо
Мед
6

Я считаю, что шпаргалка рядом с компьютером - лучший способ подобрать полезные ярлыки. Какао-самурай имеет хороший.

Джонатан Моффат
источник
4

Привязки клавиш к действиям XCode

Создайте свои собственные сочетания клавиш на вкладке « Привязки текста» на панели настроек «Привязки клавиш» . Экономия времени все по-своему. Просто ищите ваши любимые действия и добавляйте / редактируйте ярлыки!

Другая тема, которую вы можете найти полезной, находится здесь .

оборота Олд МакСтофер
источник
3

Просто базовая навигация Emacs. Чувствует себя так хорошо.

tommyo
источник
1

Я не могу жить без трёх пальцевого вертикального пролистывания для переключения между интерфейсом и файлом реализации. Если вы пропустите это в xcode-4 / Lion, обязательно следуйте следующим инструкциям:

http://geeksinkilts.com/?p=67

Санджай Чаудхри
источник
2
в качестве альтернативы (для тех, кто ищет сочетание клавиш), между ними также переключаются сочетания клавиш Ctrl + cmd +
Ian Dundas
Да, и гораздо меньше хлопот - удивляйтесь, почему вы захотите подвести руку к трекпаду, когда он находится всего лишь на клавиатуре ... ??
ATV
Если ваша рука уже на трекпаде, это хороший вариант.
Санджай Чаудхри