Надо будет попробовать. Жаль не знал про это года три назад, когда основным инструментом был как раз Vim, а за это время уже сильно привык к Xcode, не пришлось бы привыкать заново :)
Очень полезная комбинация ⌃⌘O — быстрое открытие файла, обеспечивает удобную и быструю навигацию по проекту (шпаргалка подсказывает, что в старых версиях xCode за это отвечала комбинация ⌃⌘D).
⌘L — переход к определенной строке кода в текущем документе.
⌃⌘E (при установке курсора на переменную) — быстрое переименование переменной в текущем scope.
Если кто-то еще подскажет способ при помощи клавиатуры быстро перемещаться между методами текущего класса (например, открыв меню со списком функция из Jump Bar'а в верхней части окна), буду очень благодарен. Такая возможность присутствует во многих Этой возможности очень не хватает,
CyberTor -> конечно пишут и я пишу и меня впринципе все устраивает, но вот пару плагинов для себя или точнее под свои проекты я бы написал. И я имел ввиду официальную поддержку Apple плагинов, которой сейчас нет.
SAKrisT -> ну круто, но не совсем понимаю что вы имеете ввиду под плагинами и как решаете свою задачу, потому как точно видел в настройках xCode ее настройку.
Так и не найдя в свое время способ организовать свои сниппеты так, чтобы они работали на всех моих машинах на работе и дома и переживали бы снос и переустановку xCode, написал свой сервис, синхронизирующий все сниппеты под DropBox и совершенно счастлив с тех пор.
(под сниппетами понимаются простые текстовые файлы или скрипты, генерирующие и вставляющие в потенциально любой редактор, например, такие строки
NSAssert(0, @«mk_ebdc32d2_4930_4413_91db_c5546cdedd9e» // уникальная метка на основе uuid
);
Про появившуюся возможность писать плагины не знал, спасибо что сказали.
Насчет TODO — так было не всегда. В старых версиях подсвечивалось корректно в любом месте в коде, а потом то ли поломали, то ли намеренно так сделали, неясно, но уже которую версию не фиксят.
Помимо TODO есть еще несколько таких «магических» слов:
// TODO: <#text#>
// FIXME: <#text#>
// !!!: <#text#>
// ???: <#text#>
Удобно так же использовать директивы
#warning <#message#>
#error <#message#>
Если надо обратить на что-то особое внимание перед сборкой, после передачи кода и т.д.
К примеру задание какого-то ключа, до которого собирать код нежелательно.
Благодарю, порой русских док как раз не хватает.
А вот вопрос — если двумя пальцами слайдить по основной рабочей области, то по какому алгоритму файлы листаются?
Как облегчить себе жизнь в Xcode. Shortcuts, tips&tricks