2015-04-15 2 views
1

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

То есть некоторые коды снова и снова используются во всем проекте.

Например, для целей отладки вы можете разместить NSLog(@"error!"); в разных местах.

Возможно ли вообще назначить некоторые сочетания клавиш для добавления этих «шаблонных» кодов в Xcode, чтобы всякий раз, когда вам нужно было добавить шаблон, вы можете просто нажать соответствующую клавишу быстрого доступа?

Я попытался это сделать, но мне не повезло.

Это может быть тривиальная функция или даже ненужная, но если можно нанести только одну комбинацию клавиш, а не набирать строку кода, я думаю, что это поможет улучшить скорость кодирования.

Любые идеи? Если нет в Xcode, предоставляет ли какая-либо другая среда IDE эту функцию?

Спасибо.

ответ

1

Да, вы можете!

enter image description here

Настройка его немного не интуитивным, но вот как вы можете это сделать.

  1. Введите код, который хотите запланировать.
  2. В правой панели выберите опцию «Библиотека фрагмента кода» в горизонтальной панели инструментов наполовину вниз по панели (которая имеет значок {}).
  3. Выберите свой код и перетащите его в библиотеку фрагментов кода.

См. Изображение выше. Все, что вы хотите заменить, заключить в <# whatever #>.

В этом скриншоте выше, я установить ярлык для ддд и заменяемый текст <# protocol #>.

Теперь, когда я печатаю ярлык, я вижу:

enter image description here

И ударяя вкладка завершает так:

enter image description here

Вы можете сделать их сколь угодно сложным. Например, вот несколько строк фрагмент кода, который я использую, чтобы очертить вид при отладке UIView иерархии или макета вопроса:

enter image description here

+0

Большое вам спасибо за ваш ответ! 'Выберите свой код и перетащите его в библиотеку фрагментов кода.' Как мне перетащить код? – technophyle

+1

О, я нашел решение.Вы можете надолго удерживать кнопку мыши, после чего вы сможете перетащить код. Благодарю. – technophyle

Смежные вопросы