Отслеживайте связанные с проблемой комментарии, такие как "// fixes # 123" в Visual Studio, аналогично списку задач - PullRequest
2 голосов
/ 14 сентября 2011

Мы используем систему отслеживания проблем (Redmine) для наших программных задач / ошибок и часто помечаем исправления / реализации следующим комментарием:

// fixes #1234: changed this and that

Или мы также помечаем участки кода, которые вызывают определенную ошибку, например:

// causes #2345

Теперь я ищу инструмент, который может автоматически отслеживать связанные с проблемами комментарии во всех файлах в текущем решении и представлять их в виде списка или дерева. Это похоже на список задач, который сканирует файлы для комментариев с // TODO или // HACK. К сожалению, невозможно определить новую категорию задач, используя только # в качестве идентификатора, поскольку этот символ недопустим.

Кто-нибудь знает о такой функциональности, дополнении или инструменте для VS2010 или VS2008?

1 Ответ

1 голос
/ 06 октября 2011

Обычно это функция, предоставляемая любым используемым программным обеспечением для отслеживания проблем, а не функцией Visual Studio. Codebase HQ , например, сканирует код (при фиксации) для специально отформатированных комментариев, которые он сконфигурирован для распознавания, и группирует изменение / фиксацию кода в записи о проблеме.Это веб-интерфейс.

Axosoft OnTime предоставляет плагин для Visual Studio, который позволяет работать с вашими проблемами непосредственно в среде IDE.

См .: http://www.axosoft.com/ontime/visual_studio_plugin

Failingчто если вы хотите отслеживать только ошибки между фиксациями во время работы, то встроенный трекер может пригодиться после всех ...

Добавить тег для отслеживания вКонфигурация Visual Studios (я добавил токен CausesBug) ...

Add a new token to the task list options

Затем добавьте токен в свой код:

  public override bool IsApproved {
     get
     {
        // CausesBug: 1234
        return this.IsEnabled;
     }
     set { this.IsEnabled = value; }    
  }

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...