Ответ 1
Я понял.
Написание комментариев вроде:
//TODO: do something
Сделает трюк.
У меня есть что-то вроде:
Также есть много вариантов, например:
-
// FIXME: Midhun
-
// ???: Midhun
-
// !!!: Midhun
-
// MARK: Midhun
В настоящее время я работаю над задачей манипулирования изображениями на основе iOS.
Я работаю над разными модулями. Поэтому, если мне нужно добавить что-то в модуль в будущем, я хочу отметить его как примечание "Делать заметку". Есть ли какие-либо другие макросы или подобные дополнения для добавления примечания к заметке в Xcode?
Для этого в настоящее время я использую #pragma
как:
#pragma mark -
#pragma mark To do: Add the Image processing methods.
Но он перечисляется в разделе "Метод", например:
Проблема в том, что она указана в списке методов, поэтому иногда я забыл удалить это из раздела, и очень сложно найти его во всем исходном коде. (Поиск результатов #pragma для отображения целых списков)
Я использую Xcode Version 4.6.2.
Я понял.
Написание комментариев вроде:
//TODO: do something
Сделает трюк.
У меня есть что-то вроде:
Также есть много вариантов, например:
// FIXME: Midhun
// ???: Midhun
// !!!: Midhun
// MARK: Midhun
// TODO: the thing todo
Как вы показываете задачи todo.
Используя
//TODO: some thing here
работает, если все, что вы хотите сделать, это посмотреть список todos в раскрывающемся списке
Если вы хотите быть навязчивым, вы можете использовать #warning
метки:
#warning this will create a compiler warning.
И когда вы создадите приложение, вы получите предупреждение о компиляторе (желтый треугольник, а не ошибку компилятора), который немного напоминает "на вашем лице" о напоминании вам о вещах, которые вам нужно сделать.
С помощью script ниже вы можете увидеть все необходимые теги, например предупреждения.
Добавьте ниже script в "Run Script"
script:
KEYWORDS="TODO:|FIXME:|DevTeam:|XXX:"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"
Оригинальный ответ был взят из Здесь
Другой альтернативой является XToDo плагин для Xcode.
Вы можете использовать плагин XToDo
https://github.com/trawor/XToDo
используйте ctrl + t, чтобы включить/выключить окно списка.
Простая установка с помощью алькатраза используйте ctrl + t, чтобы включить/выключить окно списка.
Я стараюсь писать точно //TODO: Blah blah blah
Затем я просто делаю COMMAND-SHIFT-F и ища "//TODO".
Использование раскрывающегося списка файлов покажет только TODO для текущего файла, но я, как правило, хочу видеть статус моего проекта TODO.
Грубое решение, но оно делает работу.
Я начал с
// TODO: Implement bubble sort
.
Затем я присоединился к большому проекту, и иногда мне нужно было делать дольше, чем WIP-фиксация, и поэтому, чтобы отличить мои todos от моих сверстников, я назвал их интервалы моими инициалами:
// TODO: SM: Implement bubble sort
Иногда мне хотелось больше видимости, поэтому я начал использовать предупреждения прагмы в некоторых местах.
#warning Implement bubble sort
В один прекрасный день я решил включить жесткий режим, добавив -Werror
к моим флагам. К сожалению, это делает бесполезные предупреждения прагмы, поскольку они предотвращают компиляцию. И поэтому я вернулся к использованию // TODO:
, пока Джефф Надео не сказал мне, что могу поставить
-Wno-error=#warnings
в моих флагах, чтобы не рассматривать предупреждения прагмы как ошибки. Итак, теперь #warning
и -Werror
могут жить вдоль друг друга.
Еще один простой метод, немного вне коробки, если вы не хотите загромождать панель списка методов, заключается в использовании соглашения в комментариях типа //Todo:
, и когда вы хотите обращаться к ним в режиме en-masse, просто выберите Find Navigator, пример соответствия и поиск //Todo:
Я предпочитаю это, так как мне не нравятся методы, которые выглядят как спагетти-код. И да, у меня часто бывает много Todo:;)
#error
и
#warning
также используются в программировании на языке C