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


210

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

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


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открывает диалоговое окно «Быстро открыть», где вы можете быстро найти и открыть файлы, которые содержат введенный вами текст.


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


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). Это находка.


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+ - Переключение между заголовком и файлами реализации.


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

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для консоли.


2
Я думаю, что вы имеете в виду Command-Shift-Y. Вот что это такое в Xcode 4.4.1.
arlomedia

Да, полностью. Возможно это был Контроль назад в Xcode 3, но это может также быть опечаткой, которую я сделал :)
Фабиано Франческони

@arlomedia Использование ярлыка только открывает консоль, но не перемещает курсор туда. В любом случае, я могу заставить курсор двигаться вверх?
Мед

1
@ Медовая команда + Shift + C
Хай Фенг Као

@HaiFengKao большое спасибо
Мед


4

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

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

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


3

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


1

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

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


2
в качестве альтернативы (для тех, кто ищет сочетание клавиш), между ними также переключаются сочетания клавиш Ctrl + cmd +
Ian Dundas

Да, и гораздо меньше хлопот - удивляйтесь, почему вы захотите подвести руку к трекпаду, когда он находится всего лишь на клавиатуре ... ??
ATV

Если ваша рука уже на трекпаде, это хороший вариант.
Санджай Чаудхри
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.