Скрытые функции XCode

338
задан 11 revs, 8 users 52% 6 May 2012 в 06:23
поделиться

72 ответа

  • Для «установить следующее утверждение», просто перетащите указатель красной инструкции на следующую строку для выполнения. (Источник)
3
ответ дан 23 November 2019 в 00:37
поделиться

Alt-Left & Right, чтобы перейти в конец / начало строки. Это вместе с CTRL-Left & Right для перехода к следующей заглавной букве или разрыву слова. эти двое экономят мне столько времени

3
ответ дан 23 November 2019 в 00:37
поделиться

Мне не очень нравится форматирование кода / повторный вывод встроенная в xcode функция, поэтому я обнаружил, что использование uncrustify в качестве средства форматирования кода очень полезно. Его можно использовать как пользовательский сценарий: http://hackertoys.com/2008/09/18/adding-a-code-beautifier-script-to-xcode/

3
ответ дан 23 November 2019 в 00:37
поделиться

Используйте командную строку xcodebuild, чтобы выполнить чистую сборку на общей машине сборки:

cd project_directory
xcodebuild -configuration Release -alltargets clean
xcodebuild -configuration Release -alltargets
3
ответ дан 23 November 2019 в 00:37
поделиться

Сортировка содержимого групп на панели Xcode "Группы и файлы", выбрав "Группа", затем "Правка"> Сортировать по> имени.

Вы ожидаете найти это в контекстном меню для группы, но его там нет.

Предоставлено: Сортировка файлов в Xcode .

4
ответ дан 23 November 2019 в 00:37
поделиться

При вводе метода нажмите ESC, чтобы увидеть параметры завершения кода (без сомнения, об этом уже упоминалось ранее). Я уже знал об этом, но СЕГОДНЯ я обнаружил, что если вы нажмете кнопку в правом нижнем углу окна завершения кода (это будет либо 'A', либо Pi), вы можете переключаться между сортировкой по алфавиту и похоже, сортировка по иерархии классов.

Вдруг это окно пригодится!

5
ответ дан 23 November 2019 в 00:37
поделиться

Я создал свои собственные шаблоны файлов для NSObject , UIView и UIViewController , поэтому, когда я создаю новые классы, все файлы настраиваются с частными разделами и записывают адрес класса в init и dealloc.

Пример ( NSObject производный класс с именем 'test' будет запускаться следующим образом):

//=====================================================
// Private Interface
//=====================================================

@interface test (private)
@end

//=====================================================
// Public Implementation
//=====================================================

@implementation test

- (void)dealloc {
    NSLog(@">>> Dealloc: test [0x%X]", self);
    [super dealloc];
    NSLog(@"<<< Dealloc: test");
}

- (id) init
{
    self = [super init];
    if(self) {
        NSLog(@">>> Alloc: test [0x%X]", self);
    }
    return self;
}

@end

//=====================================================
// Private Implementation
//=====================================================

@implementation test (private)
@end

Для этого доступно множество ресурсов, например Разработчик Cocoa: Создайте свои собственные шаблоны проектов Xcode .

4
ответ дан 23 November 2019 в 00:37
поделиться

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

Параметры форматирования Xcode

4
ответ дан 23 November 2019 в 00:37
поделиться

Что касается функции "Open Quickly" - это здорово, но мне всегда не хватало TextMate's cmd-shift-t для просмотра проектов и файлов (символов, методов и т.д.).

Вот почему я выпустил плагин для Xcode, который обеспечивает именно это. Он называется Code Pilot, и вы можете взглянуть на него: http://macoscope.net/en/mac/codepilot/

5
ответ дан 23 November 2019 в 00:37
поделиться

На фазах сборки shell вы можете писать в stderr, используя следующий формат:

:: error | warn | note : \n

Это тот же формат, который использует gcc для отображения ошибок. Часть filename:linenumber может быть опущена. В зависимости от режима (error, warn, note), Xcode покажет ваше сообщение красным или желтым значком.

Если указать абсолютный путь к файлу и номер строки (если ошибка произошла в файле), двойной щелчок на ошибке в журнале сборки позволит Xcode открыть файл и перейти к этой строке, даже если она не является частью проекта. Очень удобно.

5
ответ дан 23 November 2019 в 00:37
поделиться

Control+R для выполнения выделенного текста как сценария оболочки, который возвращается с вставленным выводом после выделения!

5
ответ дан 23 November 2019 в 00:37
поделиться

Выберите блок текста и используйте

Command + '/' 

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

5
ответ дан 23 November 2019 в 00:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: