我们使用问题跟踪器(Redmine)来处理我们的软件任务/错误,并经常用这样的评论标记修复/实现:
// fixes #1234: changed this and that
或者我们还会标记导致某种错误的代码位置:
// causes #2345
现在,我正在寻找一种工具,可以自动跟踪当前解决方案中所有文件中与问题相关的注释,并将它们显示在列表或树中。这类似于使用// TODO
或// HACK
扫描文件以查看评论的任务列表。遗憾的是,不能仅使用#
作为标识符来定义新的任务类别,因为不允许使用此字符。
有没有人知道VS2010或VS2008的这种功能,插件或工具?
答案 0 :(得分:1)
这通常是您使用的任何问题跟踪软件提供的功能,而不是Visual Studio的功能。例如,Codebase HQ扫描代码(在提交时)以获取其配置为识别的特定格式的注释,并将代码更改/提交分组到问题的记录。它是基于网络的。
Axosoft OnTime为Visual Studio提供了一个插件,允许您直接在IDE中处理问题。
请参阅:http://www.axosoft.com/ontime/visual_studio_plugin
如果不这样做,如果您只是想在工作时跟踪提交之间的错误原因,那么内置跟踪器可能会有用......
添加标签以跟踪Visual Studio配置(我添加了CausesBug令牌)...
然后在您的代码中添加令牌:
public override bool IsApproved {
get
{
// CausesBug: 1234
return this.IsEnabled;
}
set { this.IsEnabled = value; }
}
然后每个项目都会列在任务列表中,在源代码中显示位置,直到您可以进行修改,然后说您已在修正中解决问题,然后由您的问题跟踪器接听。