TODO в Xcode: как выделить их?

Я знаю, как сделать их предупреждениями, но я хочу, чтобы мои законные предупреждения были отделены от моих задач. Я также еще не видел, чтобы xcode 4 выделял задачи, как все, кажется, думают. И поддержка задач xcode работает только с задачами вне функций...

Сценарий фазы сборки, описанный здесь, прекрасен, но он превращает TODO в предупреждения, а Objective C создает достаточно законных предупреждений. что я не хочу, чтобы мои задачи засоряли список. Есть ли способ сделать задачу другим результатом сборки, например информационным результатом или чем-то еще? Что-то, что не заставит реальные предупреждения Xcode (половина должны быть ошибки) исчезнуть в толпе?


person Tustin2121    schedule 27.02.2012    source источник
comment
Был ли ответ на ваш вопрос вас удовлетворил? Если это так, вы можете принять ответ, а если нет, обновите свой вопрос или добавьте несколько комментариев.   -  person Richard Stelling    schedule 08.03.2012


Ответы (2)


ОБНОВИТЬ

Начиная с Xcode 4.4; FIXME:, ???:, ????:, !!!: работают вне функции/метода.

ОРИГИНАЛЬНЫЙ ОТВЕТ (‹ Xcode 4.4)

xcode выделит TODO, но только вне функции .

//TODO: This will show in function drop down 
-(void)method1
{
    //TODO: This will not show
}

Кроме того; FIXME, ???, ????, !!!! сделайте то же самое.

TODO

person Richard Stelling    schedule 27.02.2012
comment
Ах, это понятно, почему мои TODO, которые я всегда помещал ВНУТРИ функций, никогда не появлялись. Ну, это глупо... :/ Спасибо за это. - person Tustin2121; 28.02.2012
comment
1. В моем Xcode 4.6 они работают даже внутри функции. 2. Нужны только три восклицательных знака (!!!) вместо четырех. 3. MARK тоже работает. 4. Двоеточие обязательно. См. lists.apple.com/archives/xcode-users/2010. /апрель/msg00360.html - person Pang; 06.05.2013

Один из способов — использовать функцию поиска Xcode. Если вы пометите свой код // TODO:..., вы сможете выполнить поиск // TODO по всему проекту и сгенерировать хороший список задач.

Также обратите внимание, что комментарии, начинающиеся с // TODO: или // FIXME:, выходящие за рамки любого метода, будут отображаться во всплывающем меню метода, как и строки #pragma mark.

person Caleb    schedule 27.02.2012