Как закладка кода в XCode 4?
Я не мог найти способ поместить закладку внутри кода в XCode 4. Я знаю про #pragma mark вещь, но это не то, что я ищу. То, что мне нужно, это то, что я могу поместить и удалить с помощью мыши и перемещаться между следующими и предыдущими, как в VS.
есть ли что-нибудь, что я упускаю?
8 ответов:
закладки, похоже, пошли по пути динозавра в Xcode 4. Это было бы не так плохо, если бы всплывающее окно перехода к закладке над редактором в предыдущих версиях также не исчезло. Лучшая замена в настоящее время, по-видимому, заключается в использовании точек останова (отключенных по отдельности, конечно) и навигации с помощью навигатора точек останова.
ярлык для точек останова
Cmmd + 7. После того, как там использовать клавиши со стрелкамифайл отчета об ошибке на http://bugreporter.apple.com Если вы чувствуете, что что-то вроде этого должно быть возвращено.
напишите ниже комментарий в исходном файле, который вы хотите закладки.
//<##>и вы можете перейти к следующему / предыдущему с помощью:'^/' или '^?'
- означает "заполнитель фрагмента кода"
- ^/ означает "перейти к следующему заполнитель"
- ^? означает "перейти к предыдущему заполнителю"
спасибо
другой вариант, если кому еще интересно. Следующие директивы будут выдавать предупреждение компилятора, которое можно использовать в качестве закладки:
#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 и не работало, если у вас были пробелы в вашем имени пути, мой скрипт здесь не имеет этих ограничений, но он должен получить полный кредит вот его оригинальное сообщение.
мой метод:
введите код грамматической ошибки в предыдущей строке.....
после изменения чего-то в другом месте, я могу вернуться к предыдущему месту, потому что строка ошибки граммера покажет красную линию в правой части полосы прокрутки. Это указывает на место.
Это не элегантно, но если нет функции закладки, это то, как я использую в данный момент
вы можете установить плагин Xcode под названием "XBookmark".
этот плагин предоставляет следующие возможности:
- Закладка
- Показать Закладки
- Следующая Закладка
- Предыдущая Закладка
Как установить XBookmark:
- Установить Алькатрас.
- Поиск XBookmark из окна - > Диспетчер пакетов и нажмите кнопку Установить.
- Перезапустить Xcode.
теперь, вы можете увидеть меню о закладках в меню Правка.
PS : этот плагин с открытым исходным кодом.
Comments