在Visual Studio中跟踪与“// fixes#123”相关的问题相关注释,类似于任务列表

时间:2011-09-14 09:33:11

标签: visual-studio visual-studio-2010 visual-studio-2008

我们使用问题跟踪器(Redmine)来处理我们的软件任务/错误,并经常用这样的评论标记修复/实现:

// fixes #1234: changed this and that

或者我们还会标记导致某种错误的代码位置:

// causes #2345

现在,我正在寻找一种工具,可以自动跟踪当前解决方案中所有文件中与问题相关的注释,并将它们显示在列表或树中。这类似于使用// TODO// HACK扫描文件以查看评论的任务列表。遗憾的是,不能仅使用#作为标识符来定义新的任务类别,因为不允许使用此字符。

有没有人知道VS2010或VS2008的这种功能,插件或工具?

1 个答案:

答案 0 :(得分:1)

这通常是您使用的任何问题跟踪软件提供的功能,而不是Visual Studio的功能。例如,Codebase HQ扫描代码(在提交时)以获取其配置为识别的特定格式的注释,并将代码更改/提交分组到问题的记录。它是基于网络的。

Axosoft OnTime为Visual Studio提供了一个插件,允许您直接在IDE中处理问题。

请参阅:http://www.axosoft.com/ontime/visual_studio_plugin

如果不这样做,如果您只是想在工作时跟踪提交之间的错误原因,那么内置跟踪器可能会有用......

添加标签以跟踪Visual Studio配置(我添加了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