如何向Visual Studio错误列表窗口中的MESSAGES列表添加内容?

8

#error 显示在错误,#warning 显示在警告中。我如何让一行文本在错误列表窗口的消息筛选器中显示?

为了澄清:

如果我将以下行放入 C# 代码文件中,在构建时它将生成一个错误,并且如果我打开错误(在列表上方的选项卡中,有切换 ErrorsWarningsMessages 的按钮),该错误将显示在错误列表窗口中。

#error This will cause a divide by zero

可以通过相同的方式将警告注入到构建输出中:
#warning This might produce a NullReference exception

我应该在C#代码文件中放置什么内容,才能使类似那样的消息显示在消息列表中?

5个回答

4

您可以使用TasksList。在“视图”菜单上,指向“其他窗口”,然后单击“任务列表”。任务列表将显示出来。 在“类别”列表中,单击“注释”。 注释列表将显示注释文本,并且每当您打开和编辑代码文件时都会出现在那里。您可以单击任何任务列表注释来激活代码编辑器中的文件并跳转到注释标记的代码行。您可以使用//TODO、//HACK、//UNDONE或指定的自定义注释。


4
简短回答:你不能。
如果你想与代码的构建者进行通信,使用警告或错误信息,因为这些信息会在所有构建中出现,而不仅仅是在Visual Studio中。

2
我认为这是你在寻找的内容:

http://www.mztools.com/articles/2008/MZ2008022.aspx。我来回答这个问题,因为我正在寻找如何从我的用C#编写的Visual Studio 2010插件中执行相同的操作。

几分钟后,我终于在那个链接中找到了答案!


+1但这比看起来可接受的工作量要大得多。在这种情况下,我宁愿使用INFO方法。但是感谢您提供信息,也许有人可以将其转换为插件,从而将#message行从代码中转换。 - Bernhard Hofmann

0
不确定您在问什么?您基本上想要看到这些错误和警告显示出来吗?
这听起来可能非常基础,但是: 1)确保您的错误列表完全显示,通过扩大窗口,以便您可以看到标题“描述”,“文件”,“行”等。 2)单击顶部的“#错误”和“#警告”按钮。

我已经尝试通过最新的编辑澄清我的问题。希望这有所帮助。 - Bernhard Hofmann
1
他的意思是希望它们出现在“消息”选项卡中,而不是错误或警告选项卡中(即仅作信息用途,不影响构建过程)。 - Andy Shellam

0

我们倾向于按照necrostaz的建议去做。我们定义了自己的INFO标签,这样我们就可以放置// INFO 这是一条消息。

不过,找到一种生成信息消息的方法会很好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接