【发布时间】:2021-12-29 00:11:15
【问题描述】:
我想知道如何在 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 这只有在我将它包含在每个脚本的顶部时才有效。我需要一种方法来为整个项目这样做。
更新:
我尝试在我的 .csproj 文件中使用 <noWarn>01699,8019</noWarn>,但没有成功。
查看最后的更改后,我注意到它已恢复为<noWarn>0169</noWarn>。然后我意识到我需要的是noWarn>0169;8019</noWarn>。将, 切换为; 即可解决问题。
好吧,事实证明,上述解决方案根本不起作用。一旦我重新启动 VS Code,所有的警告都回来了。也许我需要的错误代码不是 8019,即使它在 #pragma 语句中用作错误代码。 <noWarn> 中使用的代码与#pragma 语句末尾使用的代码是否不同?
对于那些说也切换到 VS 社区的人来说,这不是重点。我正在使用 VS Code 作为文本编辑器 with Unity Editor。我正在寻找需要更改的文件以及需要进行哪些更改才能将#pragma warning disable 8019 之类的语句应用于整个项目。
【问题讨论】:
-
您是说上面的#1 不起作用吗?如果是这样,你看到了什么?
-
VS Code 没有解决方案资源管理器。或者如果有,我找不到。我会澄清这一点。
-
从链接中的答案:在解决方案资源管理器中,选择要禁止显示警告的项目。编辑您的项目属性(在您的解决方案下)。
-
我在哪里可以找到 VS Code 中的解决方案资源管理器?
-
现在您已经澄清您使用的是 Visual Studio Code,而不是 Visual Studio,很遗憾,我无法为您提供帮助,因为我对此并不熟悉。也许一个不错的选择是免费且功能更强大的 Visual Studio 社区版。
标签: c# compiler-warnings visual-studio-code suppress-warnings