Комментарии 24
А мне вот эта вещь очень сильно облегчает жизнь. Вся мощь Vim в Xcode.
0
XCode 4.3.3 комбинация ⌃⌥⌘2 не срабатывает
0
Очень полезная комбинация ⌃⌘O — быстрое открытие файла, обеспечивает удобную и быструю навигацию по проекту (шпаргалка подсказывает, что в старых версиях xCode за это отвечала комбинация ⌃⌘D).
⌘L — переход к определенной строке кода в текущем документе.
⌃⌘E (при установке курсора на переменную) — быстрое переименование переменной в текущем scope.
Если кто-то еще подскажет способ при помощи клавиатуры быстро перемещаться между методами текущего класса (например, открыв меню со списком функция из Jump Bar'а в верхней части окна), буду очень благодарен. Такая возможность присутствует во многих Этой возможности очень не хватает,
⌘L — переход к определенной строке кода в текущем документе.
⌃⌘E (при установке курсора на переменную) — быстрое переименование переменной в текущем scope.
Если кто-то еще подскажет способ при помощи клавиатуры быстро перемещаться между методами текущего класса (например, открыв меню со списком функция из Jump Bar'а в верхней части окна), буду очень благодарен. Такая возможность присутствует во многих Этой возможности очень не хватает,
0
Что-то у меня не работает ⌃⌘O и ⌃⌘D тоже, последнее вызывает системный словарь. А какая у вас версия Xcode?
0
Для того что бы быстро перемещаться по методам класса — попробуйте ctrl+6.
0
Снипеты и шот-каты конечно облегчают жизнь, но когда же станет возможным писать плагины для xCode!
-1
давайте сразу всем отпишу:
CyberTor -> конечно пишут и я пишу и меня впринципе все устраивает, но вот пару плагинов для себя или точнее под свои проекты я бы написал. И я имел ввиду официальную поддержку Apple плагинов, которой сейчас нет.
SAKrisT -> ну круто, но не совсем понимаю что вы имеете ввиду под плагинами и как решаете свою задачу, потому как точно видел в настройках xCode ее настройку.
CyberTor -> конечно пишут и я пишу и меня впринципе все устраивает, но вот пару плагинов для себя или точнее под свои проекты я бы написал. И я имел ввиду официальную поддержку Apple плагинов, которой сейчас нет.
SAKrisT -> ну круто, но не совсем понимаю что вы имеете ввиду под плагинами и как решаете свою задачу, потому как точно видел в настройках xCode ее настройку.
0
Я про поддержку ANSI color, github.com/robbiehanson/XcodeColors
0
Так и не найдя в свое время способ организовать свои сниппеты так, чтобы они работали на всех моих машинах на работе и дома и переживали бы снос и переустановку xCode, написал свой сервис, синхронизирующий все сниппеты под DropBox и совершенно счастлив с тех пор.
(под сниппетами понимаются простые текстовые файлы или скрипты, генерирующие и вставляющие в потенциально любой редактор, например, такие строки
NSAssert(0, @«mk_ebdc32d2_4930_4413_91db_c5546cdedd9e» // уникальная метка на основе uuid
);
Про появившуюся возможность писать плагины не знал, спасибо что сказали.
(под сниппетами понимаются простые текстовые файлы или скрипты, генерирующие и вставляющие в потенциально любой редактор, например, такие строки
NSAssert(0, @«mk_ebdc32d2_4930_4413_91db_c5546cdedd9e» // уникальная метка на основе uuid
);
Про появившуюся возможность писать плагины не знал, спасибо что сказали.
0
Cmd+Shift+O что бы найти любой файл (используется хитрый алгоритм поиска), а затем
Сmd+Shift+J — сразу показать его в дереве файлов!
Сmd+Shift+J — сразу показать его в дереве файлов!
0
Вместо #pragma mark можно использовать
//MARK: <#text#>
Главный преимущество — это просто комментарий и не будет проблем при использовании кода в другой IDE
Еще есть //TODO: <#text#>. Работает только при записи вне тела метода, а жаль…
//MARK: <#text#>
Главный преимущество — это просто комментарий и не будет проблем при использовании кода в другой IDE
Еще есть //TODO: <#text#>. Работает только при записи вне тела метода, а жаль…
0
Насчет TODO — так было не всегда. В старых версиях подсвечивалось корректно в любом месте в коде, а потом то ли поломали, то ли намеренно так сделали, неясно, но уже которую версию не фиксят.
0
Помимо TODO есть еще несколько таких «магических» слов:
// TODO: <#text#>
// FIXME: <#text#>
// !!!: <#text#>
// ???: <#text#>
Удобно так же использовать директивы
#warning <#message#>
#error <#message#>
Если надо обратить на что-то особое внимание перед сборкой, после передачи кода и т.д.
К примеру задание какого-то ключа, до которого собирать код нежелательно.
// TODO: <#text#>
// FIXME: <#text#>
// !!!: <#text#>
// ???: <#text#>
Удобно так же использовать директивы
#warning <#message#>
#error <#message#>
Если надо обратить на что-то особое внимание перед сборкой, после передачи кода и т.д.
К примеру задание какого-то ключа, до которого собирать код нежелательно.
0
Благодарю, порой русских док как раз не хватает.
А вот вопрос — если двумя пальцами слайдить по основной рабочей области, то по какому алгоритму файлы листаются?
А вот вопрос — если двумя пальцами слайдить по основной рабочей области, то по какому алгоритму файлы листаются?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как облегчить себе жизнь в Xcode. Shortcuts, tips&tricks