Как закладка кода в XCode 4?



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



есть ли что-нибудь, что я упускаю?

552   8  

8 ответов:

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

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

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

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

 //<##>

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

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

спасибо

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

#pragma message "<# message #>"

или

#warning <# message #>

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

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

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

// TODO: Your text here

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

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

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

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

- инструкции

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

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

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

мой метод:

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

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

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

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

этот плагин предоставляет следующие возможности:

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

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

  1. Установить Алькатрас.
  2. Поиск XBookmark из окна - > Диспетчер пакетов и нажмите кнопку Установить.
  3. Перезапустить Xcode.

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

PS : этот плагин с открытым исходным кодом.

Comments

    Ничего не найдено.