Подтвердить что ты не робот

Как добавить код в XCode 4?

Я не мог найти способ поместить закладку внутри кода в XCode 4. Я знаю о #pragma mark, но это не то, что я ищу. Мне нужно что-то, что я могу поместить и удалить щелчком мыши и перемещаться между следующим и предыдущим, как в VS.

Есть ли что-то, что мне не хватает?

4b9b3361

Ответ 1

Закладки, похоже, пошли по пути динозавра в Xcode 4. Это было бы не так уж плохо, если бы всплывающее окно с надстройкой над редактором в предыдущих версиях также не исчезло. Лучшей заменой в настоящее время является использование контрольных точек (конечно же, отключенных отдельно) и навигации с помощью Breakpoint Navigator.

Ярлык для точек останова Cmmd + 7. Когда используются клавиши со стрелками

Распечатайте отчет об ошибке в http://bugreporter.apple.com, если вы чувствуете, что что-то вроде этого нужно вернуть.

Ответ 2

Напишите ниже в исходном файле комментарий, который вы хотите добавить в закладки.

 //<##>

И вы можете перейти к следующему/предыдущему с помощью: ' ^/' или ' ^?'

  • < ## > означает "заполнитель фрагмента кода"
  • ^/означает "перейти к следующему заполнителю"
  • ^? означает "перейти к предыдущему заполнителю".

спасибо

Ответ 3

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

#pragma message "<# message #>"

или

#warning <# message #>

Если вы хотите разместить закладки с помощью мыши: создайте фрагмент кода с одной из двух приведенных выше директив. Перетащите его в строку исходного файла, которую вы хотите пометить.

Перейдите к следующему/предыдущему с помощью: Cmd- и Cmd-Shift -

Ответ 4

В Xcode 4.4, если оставить комментарий в этом формате:

// TODO: Your text here

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

Ответ 5

Самый простой способ - использовать комментарий, добавленный //TODO, а затем поиск, который позволяет вам переходить к проблемам из навигатора. Довольно трудно победить эту технику.

Мне лично не нравится использовать точки останова для закладок, потому что вводить заметки непросто. Я использую точки останова в качестве точек останова и предпочитаю не смешивать их с закладками.

Во всяком случае, если вы хотите немного поучаствовать, вы можете получить xcode для генерации предупреждений //TODO: некоторое сообщение или //FIXME: некоторое сообщение, которое можно перемещать в навигаторе проблем. Я взял инструкции ниже этот сайт:

Инструкция

Перейдите к элементу проекта в Навигаторе проектов (обычно на самом верху) Найдите свою цель в списке целей слева, выберите ее Перейдите на вкладку "Построить фазы". Нажмите "Добавить фазу сборки" в правом нижнем углу экрана. В появившемся редакторе вставьте bash script, показанный ниже. Теперь просто создайте, и вы увидите все свои //TODO: и//FIXME: комментарии стали предупреждениями. Мне нравится эта техника, это может быть не так для всех, но надеюсь, что это поможет кому-то. Bash script Для "Запустить Script" Фаза сборки

KEYWORDS = "TODO: | FIXME: |?\\ \?: |!!!:" найти "$ {SRCROOT}" (-name ".h" -or -name ".m" ) -print0 | xargs -0 egrep --with-filename -line-number -only-matching "($ KEYWORDS). *\$" | perl -p -e "s/($ KEYWORDS)/предупреждение:\$1/" Вы также сможете щелкнуть каждое из предупреждений в навигаторе проблем, чтобы перейти к файлу и указать код, в котором вы оставили исходный //TODO: или//FIXME: Дополнительный совет: убедитесь, что вы используете фразы для описания своих //TODO: комментарии, такие как //TODO: грамотно обрабатывайте эту ошибку и тому подобное. Фразы будут отображаться в списке проблем рядом с каждым предупреждением. Кредит для маленького лакомого кусочка должен пойти на "Тим" на форумах Cocos2D (найденный после Googling для немного), я считаю, что его решение изначально предназначалось для Xcode 3 и не работало, если у вас были пробелы по вашему пути, мой script здесь нет этих ограничений, но он должен получить полный кредит здесь своего исходного сообщения.

Ответ 6

Как npellow ответьте на этот мой вопрос, appCode от JetBrains также сделал это возможным. Таким образом, это может быть еще одной причиной использования appCode вместо Xcode4, за исключением того, что он не будет бесплатным позже.

Ответ 7

Мой метод:

введите код ошибки грамматики в предыдущей строке.....

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

Это не изящно, но если есть функция закладки, так я использую в данный момент

Ответ 8

Вы можете установить плагин Xcode под названием "XBookmark".

Этот плагин предоставляет следующие функции:

  • Переключить закладку
  • Показать закладки
  • Следующая закладка
  • Предыдущая закладка

Как установить XBookmark:

  • Установите Alcatraz.
  • Найдите XBookmark из окна- > Диспетчер пакетов и нажмите Установить.
  • Перезапустить Xcode.

Теперь вы можете видеть меню в закладках в меню редактирования.

PS: Этот плагин является открытым исходным кодом.

Ответ 9

Дважды щелкните номер строки. Он добавляет и отключает точку останова, которую вы можете найти позже в Breakpoint Navigator. Не слушайте ответы здесь, которые хотят, чтобы вы изменили код для этого.