2009-07-10 2 views
6

Нам все время приходится писать потенциально опасные, небезопасные или просто плохо написанные фрагменты кода. Обычно это делается в спешке, и его нужно переписать позже.Как отметить важные области кода в Visual Studio?

Мой вопрос: Как я могу легко и визуально пометить этот код в VS 2008?

Например, я использую Mindjet MindManager для планирования, и мне нравится, как легко я могу поместить предопределенный графический маркер по любой теме: красный флаг для «опасный!», Полузаполненный квадрат для «50% сделано», и т. д. Затем я могу настроить фильтр и увидеть все мои темы, отмеченные как «важные» или все темы с прогрессом> 75%.

Я хочу иметь что-то подобное в Visual Studio. Я знаю о комментариях «TODO:», но у них нет маркеров и они не могут быть отфильтрованы по их значению.

ответ

5

Я использую «TODO», за которым следует индикатор приоритета «P1», «P2» и т. Д. Затем я могу сортировать список TODO в правильном порядке.

5

Пусть компилятор кидают предупреждения:

#if RELEASE 
#warning This has to rewritten later 
#endif 

http://msdn.microsoft.com/en-us/library/963th5x3(VS.71).aspx

+0

Оказалось, что я нажал на нижний план вместо кнопки «вверх» и не заметил вовремя. Мое голосование «заперто», если ответ не отредактирован. –

+0

А, интересно. – Dykam

7

Взгляните на Tools-> Options -> Environment, список задач. Он имеет:

  • HACK
  • TODO
  • отмененное
  • UnresolvedMergeConflict

Первые три имеют "нормальный" приоритет, последний имеет высокий приоритет. Они могут быть отсортированы в списке задач (View-> Task List). Они могут быть настроены, и вы можете добавить свои собственные.

ReSharper идет дальше, позволяя ключевым словам соответствовать регулярным выражениям и появляться с определенным цветом и значком в своем проводнике.

+0

+1. Полезно в командной работе. – rockeye

+0

Это действительно хороший вариант. Но меня больше интересует наличие чего-то вроде красного фона для целого небезопасного кода. Я предполагаю, что должно быть простое добавление, которое делает такое. – Dmitry

+1

Возможно, вы довольно легко справитесь с Visual Studio 2010. Они сделали редактор намного, гораздо более расширяемым, и у них есть несколько действительно хороших примеров. Редактор теперь использует WPF для рендеринга, поэтому вы даже не ограничены текстовыми эффектами, но можете добавлять графику любого вида. Например, вы, вероятно, можете изменить цвет фона на основе _how_ bad области кода (и даже использовать хороший градиент)! –