Pull to refresh

Comments 24

Надо будет попробовать. Жаль не знал про это года три назад, когда основным инструментом был как раз Vim, а за это время уже сильно привык к Xcode, не пришлось бы привыкать заново :)
Только что проверил, срабатывает. Еще раз: control+alt+command+2?
Ох, прошу прощения, моя вина, я не туда смотрел, спасибо!
Очень полезная комбинация ⌃⌘O — быстрое открытие файла, обеспечивает удобную и быструю навигацию по проекту (шпаргалка подсказывает, что в старых версиях xCode за это отвечала комбинация ⌃⌘D).
⌘L — переход к определенной строке кода в текущем документе.
⌃⌘E (при установке курсора на переменную) — быстрое переименование переменной в текущем scope.
Если кто-то еще подскажет способ при помощи клавиатуры быстро перемещаться между методами текущего класса (например, открыв меню со списком функция из Jump Bar'а в верхней части окна), буду очень благодарен. Такая возможность присутствует во многих Этой возможности очень не хватает,
Что-то у меня не работает ⌃⌘O и ⌃⌘D тоже, последнее вызывает системный словарь. А какая у вас версия Xcode?
Ага, разобрался. Там нужно не Control+command+O а Shift+Command+O.
Для того что бы быстро перемещаться по методам класса — попробуйте ctrl+6.
Снипеты и шот-каты конечно облегчают жизнь, но когда же станет возможным писать плагины для xCode!
Пишут же как-то? В первом же комменте ссылка ни на что инное как на плагин к Xcode, как я понимаю.
Пишут. Я использую плагин для подсветки лога.
давайте сразу всем отпишу:

CyberTor -> конечно пишут и я пишу и меня впринципе все устраивает, но вот пару плагинов для себя или точнее под свои проекты я бы написал. И я имел ввиду официальную поддержку Apple плагинов, которой сейчас нет.

SAKrisT -> ну круто, но не совсем понимаю что вы имеете ввиду под плагинами и как решаете свою задачу, потому как точно видел в настройках xCode ее настройку.
Помню, начинал изучение разработки под iOS со штудирования шорткатов XCode. Отличный тред на stackoverflow.com в тему.
Так и не найдя в свое время способ организовать свои сниппеты так, чтобы они работали на всех моих машинах на работе и дома и переживали бы снос и переустановку xCode, написал свой сервис, синхронизирующий все сниппеты под DropBox и совершенно счастлив с тех пор.

(под сниппетами понимаются простые текстовые файлы или скрипты, генерирующие и вставляющие в потенциально любой редактор, например, такие строки

NSAssert(0, @«mk_ebdc32d2_4930_4413_91db_c5546cdedd9e» // уникальная метка на основе uuid

);

Про появившуюся возможность писать плагины не знал, спасибо что сказали.
Cmd+Shift+O что бы найти любой файл (используется хитрый алгоритм поиска), а затем
Сmd+Shift+J — сразу показать его в дереве файлов!
Вместо #pragma mark можно использовать

//MARK: <#text#>
Главный преимущество — это просто комментарий и не будет проблем при использовании кода в другой IDE

Еще есть //TODO: <#text#>. Работает только при записи вне тела метода, а жаль…
Насчет TODO — так было не всегда. В старых версиях подсвечивалось корректно в любом месте в коде, а потом то ли поломали, то ли намеренно так сделали, неясно, но уже которую версию не фиксят.
Помимо TODO есть еще несколько таких «магических» слов:

// TODO: <#text#>

// FIXME: <#text#>

// !!!: <#text#>

// ???: <#text#>

Удобно так же использовать директивы
#warning <#message#>
#error <#message#>
Если надо обратить на что-то особое внимание перед сборкой, после передачи кода и т.д.
К примеру задание какого-то ключа, до которого собирать код нежелательно.
Благодарю, порой русских док как раз не хватает.
А вот вопрос — если двумя пальцами слайдить по основной рабочей области, то по какому алгоритму файлы листаются?
Only those users with full accounts are able to leave comments. Log in, please.