Alt-Left & Right, чтобы перейти в конец / начало строки. Это вместе с CTRL-Left & Right для перехода к следующей заглавной букве или разрыву слова. эти двое экономят мне столько времени
Мне не очень нравится форматирование кода / повторный вывод встроенная в xcode функция, поэтому я обнаружил, что использование uncrustify в качестве средства форматирования кода очень полезно. Его можно использовать как пользовательский сценарий: http://hackertoys.com/2008/09/18/adding-a-code-beautifier-script-to-xcode/
Используйте командную строку xcodebuild, чтобы выполнить чистую сборку на общей машине сборки:
cd project_directory
xcodebuild -configuration Release -alltargets clean
xcodebuild -configuration Release -alltargets
Сортировка содержимого групп на панели Xcode "Группы и файлы", выбрав "Группа", затем "Правка"> Сортировать по> имени.
Вы ожидаете найти это в контекстном меню для группы, но его там нет.
Предоставлено: Сортировка файлов в Xcode .
При вводе метода нажмите ESC, чтобы увидеть параметры завершения кода (без сомнения, об этом уже упоминалось ранее). Я уже знал об этом, но СЕГОДНЯ я обнаружил, что если вы нажмете кнопку в правом нижнем углу окна завершения кода (это будет либо 'A', либо Pi), вы можете переключаться между сортировкой по алфавиту и похоже, сортировка по иерархии классов.
Вдруг это окно пригодится!
Я создал свои собственные шаблоны файлов для 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 .
Есть много настроек, которые вы можете внести в то, как Xcode обрабатывает форматирование вашего кода, но только если вы измените настройки через командную строку. Я собрал небольшую программу, которая позволяет вам настраивать их по своему вкусу. Наслаждайтесь :)
Что касается функции "Open Quickly" - это здорово, но мне всегда не хватало TextMate's cmd-shift-t для просмотра проектов и файлов (символов, методов и т.д.).
Вот почему я выпустил плагин для Xcode, который обеспечивает именно это. Он называется Code Pilot, и вы можете взглянуть на него: http://macoscope.net/en/mac/codepilot/
На фазах сборки shell вы можете писать в stderr, используя следующий формат:
Это тот же формат, который использует gcc для отображения ошибок. Часть filename:linenumber может быть опущена. В зависимости от режима (error, warn, note), Xcode покажет ваше сообщение красным или желтым значком.
Если указать абсолютный путь к файлу и номер строки (если ошибка произошла в файле), двойной щелчок на ошибке в журнале сборки позволит Xcode открыть файл и перейти к этой строке, даже если она не является частью проекта. Очень удобно.
Control+R для выполнения выделенного текста как сценария оболочки, который возвращается с вставленным выводом после выделения!
Выберите блок текста и используйте
Command + '/'
, чтобы закомментировать блок текста. Выделите прокомментированный блок и раскомментируйте его с помощью того же ярлыка.