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

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

72 ответа

Когда Вы используете завершение кода на методе, и оно имеет несколько аргументов, с помощью CTRL + / для перемещения в следующий аргумент, который необходимо заполнить.

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

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

В Xcode 3.0 это находится под Предпочтениями, Привязками клавиш, текстовыми Привязками клавиш в нижней части того списка.

В Xcode 2.5 это находится под Предпочтениями, Привязками клавиш, Привязкой Клавиши меню, меню View.

7
ответ дан 2 revs, 2 users 67% 23 November 2019 в 00:37
поделиться
  1. Удерживают опцию при выборе текста для выбора разделов, состоящих из нескольких несмежных участков, текста.
  2. Удерживают опцию, в то время как нажатие на символ называет выпадающими к виду по имени, а не порядку, они появляются в файле.
7
ответ дан Mike Akers 23 November 2019 в 00:37
поделиться

В PyObjC, можно сделать, эквивалент #pragma mark для символов выпадает:

#MARK: Foo

и

#MARK: -

8
ответ дан 2 revs, 2 users 75% 23 November 2019 в 00:37
поделиться

Щелкните правой кнопкой по любому слову, и выбор 'Находят, что Выделенный текст в Ссылке API' ищет API то слово. Это очень полезно, если необходимо искать доступные свойства и/или методы для класса. Вместо того, чтобы направиться в Apple.com или Google Вы получите всплывающее окно того, что Вы искали (или что было найдено).

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

Cmd-/автоматически вставить "//" для комментариев. Технически то же количество нажатий клавиш, но это чувствует себя быстрее...

Также структура проекта по умолчанию должна поместить ресурсы и файлы класса в отдельных местах. Поскольку большие объемы кода создают логические группы и связанный с местом код и xib файлы вместе. Группы, созданные в XCode, являются просто логическими структурами и не изменяются, где Ваши файлы находятся на диске (хотя можно настроить их для тиражирования реальной структуры каталогов, если Вы желаете)

10
ответ дан Kendall Helmstetter Gelner 23 November 2019 в 00:37
поделиться

Мог бы обойтись без помощи высказывания, но если Вы хотите использовать навигацию внутрислова, удостоверьтесь, что Вы изменяете ключевые предварительные установки в для Пробелов (в Представлении & предпочтительная область Пробелов), если Вы используете его.

я переключил Пробелы для использования Ctrl-Option Слева/справа.

Редактирование: Для установки Пробелов на Ctrl-Option Слева/справа выберите, "Для переключения между пробелами": раскройтесь и удержите функциональную клавишу. Первый объект изменится от Клавиш со стрелками Ctrl до Клавиш со стрелками Ctrl-Option.

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

При использовании Смысла Кода со многими клавиатурами используйте управление + , для показа списка доступных завершений, управление + . для вставки наиболее вероятного завершения и управление + / & сдвиг + управление + / для перемещения между маркерами заполнителя. Ключи - все вместе на клавиатуре прямо под домашней строкой, которая хороша для памяти мышц.

13
ответ дан 2 revs, 2 users 67% 23 November 2019 в 00:37
поделиться

Печать Полный Список Горячей клавиши XCode и помещенный это рядом с Вашим монитором.

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

Посмотрите хороший скринкаст о том, чтобы «стать продуктивным в Xcode»: going-производительно-в-xcode

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

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.)

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

Попробуйте вернуть false в функции щелкните :

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

⌘` для правильного форматирования (повторного отступа) вашего кода

РЕДАКТИРОВАТЬ: Очевидно, функция повторного отступа (Правка> Формат> Повторный отступ) не имеет ярлыка по умолчанию. Думаю, я назначил один (в настройках> Привязки клавиш) очень давно и даже не помню об этом. Извините, что ввел вас в заблуждение.

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

Используйте AppKiDo для просмотра документации.

Используйте Accessorizer для множества повседневных, повторяющихся задач в Xcode.

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

Используйте ^ T , чтобы поменять местами предыдущие две буквы

Это работает во всех приложениях Какао, но мне это особенно нравится при кодировании. Используйте ^ T (Control-T), чтобы поменять местами две буквы, смежные с кареткой, или, когда каретка находится в конце, две буквы перед кареткой. Например:

fi ^ T

... становится:

if

... что я часто делаю опечатку.

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

Ведение журнала отладки без перекомпиляции

cdespinosa ответ на вопрос о переполнении стека Как отлаживать с помощью NSLog (@ «Внутри симулятора iPhone»)? дает метод отладки через ведение журнала, который не требует перекомпиляции исходного кода. Удивительный трюк, который избавляет код от ненужной отладки, имеет быструю обработку и избавил бы меня от множества головных болей, если бы я знал об этом раньше.

TODO comments

Добавление к комментарию префикса TODO: вызовет его отображение в раскрывающемся меню "ярлык" функции, например:

int* p(0); // TODO: initialize me!
9
ответ дан 23 November 2019 в 00:37
поделиться

Ctrl-влево / Ctrl-вправо для навигации по словам в имени переменной или метода. Не могу жить без этого.

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

Успешная сборка / шум отказа; со срока:

defaults write com.apple.Xcode PBXBuildSuccessSound ~/Library/Sounds/metal\ stamp.wav
defaults write com.apple.Xcode PBXBuildFailureSound ~/Library/Sounds/Elephant
8
ответ дан 23 November 2019 в 00:37
поделиться

Перейдите к настройкам и введите клавиши, чтобы перейти на страницу определения сочетания клавиш (я думаю, что это называется клавишами... к сожалению, сейчас не на моей машине для разработки). В этом диалоговом окне можно выполнять поиск команд. Проверьте, есть ли команда run all tests (она может помочь найти тесты run, которые вы используете в данный момент). При взятии на изменение ярлыка или определении собственного ярлыка.

-121--3909756-

В окне - > Настройки перейдите в раздел Общие - > Редакторы - > Текстовые редакторы - > Быстрые различия и установите флажок «Включить быстрые различия», «Показать различия в обзорной линейке» и установите для параметра «Использовать этот источник ссылок» значение «Чистая копия SVN».

Также может потребоваться изменить цвета для соответствия NetBeans (синий для изменений, зеленый для дополнений, красный для удалений).

enter image description here

Чтобы это вступило в силу, вам, вероятно, потребуется перезапустить Eclipse.

По мере изменения кода он будет показывать изменения на боковой линейке до тех пор, пока вы не зафиксируете SVN.

-121--1596610-

A. Он будет создавать и анализировать, что означает, что Xcode предупредит вас о возможных утечках.

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

Другой способ указать название вашей компании в шаблон проекта:

  • Добавить контакт для себя в адресную книгу
  • Изменить поле компании в вашем контакте к названию вашей компании
  • Теперь выберите свой контакт, затем перейдите в меню и выберите «Карточка» -> «Сделать эту мою карточку»
  • Ваша контактная карточка теперь должна быть выделена жирным шрифтом в адресной книге, чтобы подтвердить это.

Теперь это должно добавить название вашей компании ко всем вашим шаблонам проектов, а также предоставить другим приложениям дополнительную информацию для автозаполнения!

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

Cmd + Ctrl + up / вниз сворачивает все ваши функции или распаковывает их.

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

Чтобы отобразить текущие параметры автозаполнения во всплывающем меню по умолчанию (без предварительного нажатия ESC ), введите

defaults write com.apple.Xcode XCCodeSenseAutoSuggestionStyle List

в Терминале и перезапустите Xcode.

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

Попятитесь или передайте полное слово с высоким звуком-. Попятитесь или передайте файл в своей истории с cmd-высоким-звуком-. Переключатель между интерфейсом и реализацией с cmd-высоким-звуком-.

Переход к следующей ошибке в списке ошибок сборки с cmd-=. Отобразите несколько панель Find с cmd-shift-f. Переключите полную видимость редактора с cmd-shift-e.

Переход к вкладке Project с cmd-0, к вкладке сборки с cmd-shift-b и к вкладке отладки с cmd-shift-y (то же, поскольку ключ управляет для действия с добавленным сдвигом).

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

Некоторые подсказки, которые будут найдены в Подсказки по Инструментам XCode .

4
ответ дан 2 revs, 2 users 75% 23 November 2019 в 00:37
поделиться

Если подсветка испортилась, если у вас нет подсветки или чего-то еще, просто нажмите ⌘-A ⌘-X ⌘-V, что выберет все, вырезает, вставит и все подсветки будут исправлены. Так что просто удерживайте ⌘ и нажмите A, затем X, затем V.

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

Я обнаружил, что использование ярлыков для сборки / очистки и запуска вашего проекта действительно сэкономило мне время:

  • Cmd-R: Build & Run
  • Cmd-Y: Build & Debug
  • Cmd-Shift-Enter: остановить выполнение проекта
  • Cmd-Shift-K: очистить сборку
2
ответ дан 23 November 2019 в 00:37
поделиться

Полный список ярлыков можно найти здесь: http://iphonehuston.blogspot.com/2009/08/shortcuts-for-xcode.html

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

The fact that I can use Emacs as my editor and Xcode as my builder/debugger... Best of both worlds, in my humble opinion.

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

Привязка клавиш к действиям Xcode

Я также обожаю «повторный отступ». Правда, ярлыка по умолчанию нет, но вы можете добавить его на вкладке Text Key Bindings на панели предпочтений Key Bindings .

Это позволяет сэкономить время. . Просто найдите свои любимые действия и добавьте / отредактируйте сочетания клавиш!

Один набор значений по умолчанию, который мне действительно пригодится, - это CMD + "и CMD +" для добавления / удаления вертикальных разделений. Удерживайте эту опцию, и теперь у вас есть то же самое для горизонтального . Но если эти жесты у вас не работают, вы всегда можете их изменить.

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

Понятия не имею, все ли уже знают об этом, но я был в восторге, когда узнал, что могу использовать "складывание кода" и скрывать вложенные функции, на которые не хотел смотреть, щелкнув по серой области, ближайшей к коду, который нужно складывать.

Трудно объяснить ...

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

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