如何让Visual Studio中<Message>消息显示在Error List窗口?
解决方案
要让输出内容同时显示在Error List窗口,你可以用以下两种方式实现:
方式1:使用MSBuild内置的Error/Warning任务
直接替换<Message>任务为<Error>或<Warning>,这两个任务的输出会自动同步到Error List的对应标签页(错误/警告),同时也会出现在Output窗口:
<Target Name="Foo" AfterTargets="Build"> <!-- 错误级别的内容,将显示在Error List的Errors标签 --> <Error Text="Some error text." /> <!-- 警告级别的内容,将显示在Error List的Warnings标签 --> <Warning Text="Some warning text." /> </Target>
方式2:给Message任务的文本添加特定前缀
如果坚持使用<Message>任务,只需在Text内容前加上[error]或[warning]前缀,Visual Studio会自动识别并将其展示在Error List中:
<Target Name="Foo" AfterTargets="Build"> <Message Importance="high" Text="[error] Some error-like text." /> <Message Importance="high" Text="[warning] Some warning-like text." /> </Target>
注意:普通的<Message>文本因为没有被标记为错误/警告类型,VS不会将其解析到Error List窗口,只有上述两种方式能实现你的需求。
内容的提问来源于stack exchange,提问作者Paulo Santos
相关产品推荐
相关产品推荐

