Xcode: Tips and Tricks
Курсор:
Shift+Control+Кликв нужное место в коде: Множественный курсор с возможностью выбрать все нужные местаAlt+провести зажатой мышкой / тачпадом вертикально по строкам кода: Множественный курсор подряд по всем строкамAlt+Shift+Перемещение влево / вправо: Выделение текста пословноCmd+Shift+Перемещение влево / вправо: Выделение текста построчноAlt+Выделение области: Выделяет конкретную область кода без обязательного выделения предыдущей строки
Вложение / Текст:
Выделить текст+Закрывающая / открывающая круглая скобка: Оборачивает выделенный текст в круглые скобкиВыделить текст+Кавычки: Оборачивает выделенный текст в кавычкиВыделить текст+Закрывающая / открывающая фигурная скобка: Помещает код внутрь фигурных скобокControl+I: Выравнивание выделенной области текста (выравниваются отступы по оси x, ньюлайны не исправляет)Клик на закрывающую скобку(фигурную / круглую): Подсвечивает открывающую, и наоборотДвойной клик по закрывающей или открывающей скобке: Выделает весь вложенный код (работает как с круглыми, так и с фигурными скобками)
Навигация:
Shift+Cmd+J: Выделение и переход к файлу, в котором мы сейчас находимся (в дереве файлов)Control+Cmd+J: Провалиться внутрь любого типа, можно вместоJ- кликнуть на имя типаСвайп двумя пальцами по трекпаду влево / вправо: Перемещение по истории файлов, в т.ч. по строкам, где задерживались
Рефакторинг:
Правая кнопка на имени->Refactor->Rename: Переименование типа во всех местах упоминанияВыделить имя переменной / типа->Cmd+Control+E: Переименование выделенного в области видимости
Симулятор:
Переходим в симулятор->Debug->Slow animation: Включает медленную анимацию для ее отладки

Зажать Optionна симуляторе: Включает возможность записи видео с него (кнопка скриншота меняется на запись)

Window->devices and simulators->connect via network: Эта галочка позволяет запускать проект на девайсе по сети

Разное:
#warning("Текст"): Оставляет вам комментарий о доработках, который отображается как предупреждение (желтый восклицательный знак)#error("Текст"): Оставляет вам комментарий о доработках, который отображается как ошибка, и не дает компилировать проект

Билд:
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES: Ввод этой команды через терминал, включает отображение общего времени сборки билда в икскоде (справа сверху)

Build->Show report navigator->Build target->Show timeline: Показывает весь билд диаграммой Ганта

Ассеты:
Переходим в Assets->Выделяем иконку приложения->Включаем параметр Single sizeПосле этого вы можете загружать одно изображение 1024, и остальные размеры Xcode сделаем сам.
![]()
Автор: @EvelDevel