C#,VisualStudio,如何获取错误和警告的ID?

C#,VisualStudio,如何获取错误和警告的ID?,c#,visual-studio,visual-studio-2012,C#,Visual Studio,Visual Studio 2012,在Visual Studio中,如何从“错误列表”窗口获取错误代码或警告代码 另外,我如何配置特定警告是错误?您在错误列表中找不到它们,但如果您检查输出窗口,它将显示如下详细信息: 警告CS0219:变量“j”已赋值,但其值从未被指定 使用 要配置警告,请执行以下操作: 打开项目的“属性”对话框 单击生成属性页 现在你可以 1) 修改警告级别属性 2) 将视警告为错误设置为所有或特定警告 同样, 通过直接使用文本编辑器(如记事本、升华文本等)编辑项目文件,可以将特定警告设置为错误。C#项目

在Visual Studio中,如何从“错误列表”窗口获取错误代码或警告代码


另外,我如何配置特定警告是错误?

您在错误列表中找不到它们,但如果您检查输出窗口,它将显示如下详细信息:

警告CS0219:变量“j”已赋值,但其值从未被指定 使用

要配置警告,请执行以下操作:

  • 打开项目的“属性”对话框
  • 单击生成属性页
现在你可以

1) 修改
警告级别
属性

2) 将
视警告为错误
设置为
所有
特定警告

同样, 通过直接使用文本编辑器(如记事本、升华文本等)编辑项目文件,可以将特定警告设置为错误。C#项目文件可以在项目文件夹中找到,扩展名为“csproj”。找到
PropertyGroup
元素并添加嵌套元素

<PropertyGroup>
    <WarningsAsErrors>612</WarningsAsErrors>
</PropertyGroup>
PropertyGroup

排除只有一些特定的错误/警告

您还可以使用简单的旧Ctrl+C复制错误/警告,这使得在线搜索更容易。@ErikSchierboom,是的,但它不会显示警告号,它将只是错误列表中包含的信息。0219不是该警告的错误代码吗?在CSXXXX格式中,您可以执行#pragma warning disable 0219您的意思是以编程方式获取警告文本及其ID?@clamp您可以使用VS或只使用记事本配置特定警告为错误,请参阅我的说明
<WarningsNotAsErrors>618,1030,1701,1702</WarningsNotAsErrors>