Когда Вы используете завершение кода на методе, и оно имеет несколько аргументов, с помощью CTRL + / для перемещения в следующий аргумент, который необходимо заполнить.
Способность разделить текущее окно редактора горизонтально, которое является большим для широкоэкранных мониторов быть в состоянии просмотреть исходный и заголовочный файл рядом. Существует два различных метода для того, чтобы сделать в зависимости от того, какую версию XCode Вы используете.
В Xcode 3.0 это находится под Предпочтениями, Привязками клавиш, текстовыми Привязками клавиш в нижней части того списка.
В Xcode 2.5 это находится под Предпочтениями, Привязками клавиш, Привязкой Клавиши меню, меню View.
Щелкните правой кнопкой по любому слову, и выбор 'Находят, что Выделенный текст в Ссылке API' ищет API то слово. Это очень полезно, если необходимо искать доступные свойства и/или методы для класса. Вместо того, чтобы направиться в Apple.com или Google Вы получите всплывающее окно того, что Вы искали (или что было найдено).
Cmd-/автоматически вставить "//" для комментариев. Технически то же количество нажатий клавиш, но это чувствует себя быстрее...
Также структура проекта по умолчанию должна поместить ресурсы и файлы класса в отдельных местах. Поскольку большие объемы кода создают логические группы и связанный с местом код и xib файлы вместе. Группы, созданные в XCode, являются просто логическими структурами и не изменяются, где Ваши файлы находятся на диске (хотя можно настроить их для тиражирования реальной структуры каталогов, если Вы желаете)
Мог бы обойтись без помощи высказывания, но если Вы хотите использовать навигацию внутрислова, удостоверьтесь, что Вы изменяете ключевые предварительные установки в для Пробелов (в Представлении & предпочтительная область Пробелов), если Вы используете его.
я переключил Пробелы для использования Ctrl-Option Слева/справа.
Редактирование: Для установки Пробелов на Ctrl-Option Слева/справа выберите, "Для переключения между пробелами": раскройтесь и удержите функциональную клавишу. Первый объект изменится от Клавиш со стрелками Ctrl до Клавиш со стрелками Ctrl-Option.
При использовании Смысла Кода со многими клавиатурами используйте управление + , для показа списка доступных завершений, управление + . для вставки наиболее вероятного завершения и управление + / & сдвиг + управление + / для перемещения между маркерами заполнителя. Ключи - все вместе на клавиатуре прямо под домашней строкой, которая хороша для памяти мышц.
Печать Полный Список Горячей клавиши XCode и помещенный это рядом с Вашим монитором.
Посмотрите хороший скринкаст о том, чтобы «стать продуктивным в Xcode»: going-производительно-в-xcode
pragma mark
Example:
#pragma mark === Initialization ===
Writing this line above all initialization methods will generate a nice heading in the dropdown menu above the editor.
Open Quickly
Shift + cmd + D Start typing a file name you'd like to open. Very cool if you look for framework headers. They have nice comments too, sometimes additional info to the docs.
ESC
When your text-cursor is on a uncomplete method name for example, press ESC. It will shop up everything that might fit in there, and you can quickly complete very large method names. It's also good if you can't remember exactly the name of a method. Just press ESC.
I think these are the best ones I know until now.
(Migrated from deleted question by Stack Overflow user Thanks.)
⌘` для правильного форматирования (повторного отступа) вашего кода
РЕДАКТИРОВАТЬ: Очевидно, функция повторного отступа (Правка> Формат> Повторный отступ) не имеет ярлыка по умолчанию. Думаю, я назначил один (в настройках> Привязки клавиш) очень давно и даже не помню об этом. Извините, что ввел вас в заблуждение.
Используйте AppKiDo для просмотра документации.
Используйте Accessorizer для множества повседневных, повторяющихся задач в Xcode.
Это работает во всех приложениях Какао, но мне это особенно нравится при кодировании. Используйте ^ T (Control-T), чтобы поменять местами две буквы, смежные с кареткой, или, когда каретка находится в конце, две буквы перед кареткой. Например:
fi
^ T
... становится:
if
... что я часто делаю опечатку.
cdespinosa ответ на вопрос о переполнении стека Как отлаживать с помощью NSLog (@ «Внутри симулятора iPhone»)? дает метод отладки через ведение журнала, который не требует перекомпиляции исходного кода. Удивительный трюк, который избавляет код от ненужной отладки, имеет быструю обработку и избавил бы меня от множества головных болей, если бы я знал об этом раньше.
Добавление к комментарию префикса TODO:
вызовет его отображение в раскрывающемся меню "ярлык" функции, например:
int* p(0); // TODO: initialize me!
Ctrl-влево / Ctrl-вправо для навигации по словам в имени переменной или метода. Не могу жить без этого.
Успешная сборка / шум отказа; со срока:
defaults write com.apple.Xcode PBXBuildSuccessSound ~/Library/Sounds/metal\ stamp.wav
defaults write com.apple.Xcode PBXBuildFailureSound ~/Library/Sounds/Elephant
Перейдите к настройкам и введите клавиши, чтобы перейти на страницу определения сочетания клавиш (я думаю, что это называется клавишами... к сожалению, сейчас не на моей машине для разработки). В этом диалоговом окне можно выполнять поиск команд. Проверьте, есть ли команда run all tests (она может помочь найти тесты run, которые вы используете в данный момент). При взятии на изменение ярлыка или определении собственного ярлыка.
-121--3909756-В окне - > Настройки перейдите в раздел Общие - > Редакторы - > Текстовые редакторы - > Быстрые различия и установите флажок «Включить быстрые различия», «Показать различия в обзорной линейке» и установите для параметра «Использовать этот источник ссылок» значение «Чистая копия SVN».
Также может потребоваться изменить цвета для соответствия NetBeans (синий для изменений, зеленый для дополнений, красный для удалений).
Чтобы это вступило в силу, вам, вероятно, потребуется перезапустить Eclipse.
По мере изменения кода он будет показывать изменения на боковой линейке до тех пор, пока вы не зафиксируете SVN.
-121--1596610-⇧⌘A. Он будет создавать и анализировать, что означает, что Xcode предупредит вас о возможных утечках.
Другой способ указать название вашей компании в шаблон проекта:
Теперь это должно добавить название вашей компании ко всем вашим шаблонам проектов, а также предоставить другим приложениям дополнительную информацию для автозаполнения!
Cmd + Ctrl + up / вниз сворачивает все ваши функции или распаковывает их.
Чтобы отобразить текущие параметры автозаполнения во всплывающем меню по умолчанию (без предварительного нажатия ESC ), введите
defaults write com.apple.Xcode XCCodeSenseAutoSuggestionStyle List
в Терминале и перезапустите Xcode.
Попятитесь или передайте полное слово с высоким звуком-. Попятитесь или передайте файл в своей истории с cmd-высоким-звуком-. Переключатель между интерфейсом и реализацией с cmd-высоким-звуком-.
Переход к следующей ошибке в списке ошибок сборки с cmd-=. Отобразите несколько панель Find с cmd-shift-f. Переключите полную видимость редактора с cmd-shift-e.
Переход к вкладке Project с cmd-0, к вкладке сборки с cmd-shift-b и к вкладке отладки с cmd-shift-y (то же, поскольку ключ управляет для действия с добавленным сдвигом).
Некоторые подсказки, которые будут найдены в Подсказки по Инструментам XCode .
Если подсветка испортилась, если у вас нет подсветки или чего-то еще, просто нажмите ⌘-A ⌘-X ⌘-V, что выберет все, вырезает, вставит и все подсветки будут исправлены. Так что просто удерживайте ⌘ и нажмите A, затем X, затем V.
Я обнаружил, что использование ярлыков для сборки / очистки и запуска вашего проекта действительно сэкономило мне время:
Полный список ярлыков можно найти здесь: http://iphonehuston.blogspot.com/2009/08/shortcuts-for-xcode.html
The fact that I can use Emacs as my editor and Xcode as my builder/debugger... Best of both worlds, in my humble opinion.
Я также обожаю «повторный отступ». Правда, ярлыка по умолчанию нет, но вы можете добавить его на вкладке Text Key Bindings на панели предпочтений Key Bindings .
Это позволяет сэкономить время. . Просто найдите свои любимые действия и добавьте / отредактируйте сочетания клавиш!
Один набор значений по умолчанию, который мне действительно пригодится, - это CMD + "и CMD +" для добавления / удаления вертикальных разделений. Удерживайте эту опцию, и теперь у вас есть то же самое для горизонтального . Но если эти жесты у вас не работают, вы всегда можете их изменить.
Понятия не имею, все ли уже знают об этом, но я был в восторге, когда узнал, что могу использовать "складывание кода" и скрывать вложенные функции, на которые не хотел смотреть, щелкнув по серой области, ближайшей к коду, который нужно складывать.
Трудно объяснить ...
.