【发布时间】:2012-10-05 11:44:46
【问题描述】:
有没有办法在构建时注释我的代码部分以生成“消息”项?我的代码中有一些地方我想标记为在即将到来的修订中需要更改的地方。
有什么工具或功能可以给我类似的东西吗?我在考虑书签,但我发现它们在 VS2010 中有点笨重。
【问题讨论】:
有没有办法在构建时注释我的代码部分以生成“消息”项?我的代码中有一些地方我想标记为在即将到来的修订中需要更改的地方。
有什么工具或功能可以给我类似的东西吗?我在考虑书签,但我发现它们在 VS2010 中有点笨重。
【问题讨论】:
像这样在代码中设置 cmets:
//TODO: Make much better someday (probably never)
if (i != null)
{
this.DoSomething();
}
//TODO: 注释是 Visual Studio 的内置扩展,给定的注释显示在 IDE 的“任务列表”-Control 中。
双击“任务列表”中的项目,您可以跳转到代码中设置注释的位置。
阅读本文了解更多信息:How to: Create Task List Comments
【讨论】:
您打算在 Visual Studio 中提供这些通知,还是希望它们成为自动化或命令行构建过程的一部分?
如果是前者,Jan P. 的回答是一个很好的起点,向您展示如何与 Visual Studio 的任务列表界面交互。
如果是后者,并且您确实希望在构建输出中显示一行,您可以有点使用 C# 的 Preprocessor Directives,特别是 #warning 指令来做到这一点。然而,这将输出一个警告,我不知道有什么方法可以输出一个info 行。这样做是这样的:
public void Test()
{
#warning This is silly.
}
这是VS中的结果:
【讨论】: