有没有办法在构建时注释我的代码部分以生成“消息”项?我的代码中有一些地方我想标记为在即将到来的修订中需要更改的地方。
有什么工具或功能可以给我类似的东西吗?我在考虑书签,但我发现它们在 VS2010 中有点笨重。
在您的代码中设置注释,如下所示:
//TODO: Make much better someday (probably never)
if (i != null)
{
this.DoSomething();
}
注释是 Visual Studio的//TODO:
内置扩展,给定的注释显示在 IDE 的“任务列表”-控件中。通过双击“任务列表”中的项目,您可以跳转到代码中设置注释的位置。
阅读本文以获取更多信息:如何:创建任务列表
您是否计划在 Visual Studio 中包含这些通知,或者您希望它们成为自动化或命令行构建过程的一部分?
如果是前者,Jan P. 的回答是一个很好的起点,向您展示如何与 Visual Studio 的任务列表界面交互。
如果是后者,并且您确实希望在构建输出中显示一行,则可以使用C# 的Preprocessor Directives来实现,特别是 #warning 指令。但是,这将输出一个警告,并且我不知道输出信息行的方法。这是如何完成的:
public void Test()
{
#warning This is silly.
}
这是VS中的结果: