【问题标题】:C#, VisualStudio, How to get ID of Errors and Warnings?C#,Visual Studio,如何获取错误和警告的 ID?
【发布时间】:2013-04-02 07:48:07
【问题描述】:

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

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

【问题讨论】:

  • 您是指以编程方式获取警告文本及其 ID?
  • @clamp 您可以使用 VS 或仅使用记事本配置特定警告是错误,请参阅我的解释

标签: c# visual-studio visual-studio-2012


【解决方案1】:

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

警告 CS0219:变量 'j' 已赋值,但其值从不 用过

【讨论】:

  • 您也可以使用普通的 Ctrl+C 复制错误/警告,这样可以更轻松地在线搜索。
  • @ErikSchierboom,是的,但它不会显示警告编号,它只会显示错误列表中包含的信息。
  • 0219 不是那个警告的错误代码吗?在 CSXXXX 格式中,您可以执行 #pragma warning disable 0219
【解决方案2】:

配置警告:

  • 打开项目的属性对话框。
  • 单击“构建”属性页。

现在可以

1) 修改Warning Level 属性。

2) 将treat warnings as errors 设置为AllSpecific warnings

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

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

顺便说一句,你可以在Visual Studio中设置Treat all warnings as errors,然后添加

<WarningsNotAsErrors>618,1030,1701,1702</WarningsNotAsErrors>

PropertyGroup 排除只有一些特定的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多