gpt4 book ai didi

c# - 在 VS Code 中禁用特定的编译器警告

转载 作者:可可西里 更新时间:2023-11-01 08:13:10 32 4
gpt4 key购买 nike

我想知道如何在 VS Code 中为整个项目抑制特定的编译器警告。
我看过这个问题:Is it possible to disable specific compiler warnings?但它适用于 Visual Studio,而不适用于 Visual Studio Code。

以下是上面链接的问题中推荐的答案:
1. Solution Explorer > View > Properties > Build > Suppress Warnings

2. #pragma warning disable warning-list

对于 #1:我在 VS Code 中的任何地方都找不到解决方案资源管理器。

对于 #2 这只有在我将它包含在每个脚本的顶部时才有效。我需要一种方法来为整个项目执行此操作。

更新:

我尝试使用 <noWarn>01699,8019</noWarn > 在我的 .csproj 文件中,但是不行。

查看最后的更改后,我注意到它已恢复为 <noWarn>0169</noWarn> .然后我意识到我需要的是 < noWarn>0169;8019</noWarn> .切换 ,对于 ;解决了问题。

嗯,事实证明,上面的方案终究是行不通的。一旦我重新启动 VS Code,所有的警告都回来了。也许我需要的错误代码不是 8019,即使它在 #pragma 中用作错误代码陈述。代码是否在 <noWarn> 中使用?与 #pragma 末尾使用的代码不同声明?

对于那些说切换到 VS Community 的人来说,这不是重点。我正在使用 VS Code 作为文本编辑器 Unity Editor。我正在寻找我需要更改的文件以及需要进行哪些更改才能应用 #pragma warning disable 8019 之类的语句到整个项目。

最佳答案

我能够让它发挥作用。我的解决方案看起来像这样:

<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RuntimeFrameworkVersion>2.1.1</RuntimeFrameworkVersion>
<NoWarn>0169;8019</NoWarn>
</PropertyGroup>

<NoWarn>是 PascalCase 而不是 camelCase,并且该元素嵌套在 <PropertyGroup> 中.

关于c# - 在 VS Code 中禁用特定的编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002945/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com