小编Pat*_* vD的帖子

在VS代码中禁用特定的编译器警告

我想知道如何在VS Code中为整个项目抑制特定的编译器警告.
我见过这个问题:是否可以禁用特定的编译器警告?但它适用于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>.切换,为a ;解决了问题.

嗯,事实证明上述解决方案毕竟不起作用.一旦我重新启动VS Code,所有警告都会恢复.也许我需要的错误代码不是8019,即使它作为#pragma语句中的错误代码.代码的使用是否与声明<noWarn>末尾使用的代码不同#pragma

对于那些说转向VS社区的人来说,这不是重点.我使用VS代码作为文本编辑器统一编辑器.我在寻找我需要改变的文件,并需要作出申请的声明像什么样的变化#pragma warning disable 8019整个项目.

c# compiler-warnings suppress-warnings visual-studio-code

13
推荐指数
1
解决办法
3002
查看次数

为什么VS Code将.cs文件视为纯文本,但其他一切正常?

我在Visual Studio Code中打开了一个Unity项目,包含3个.csproj文件,一个launch.json和一个settings.json文件.我正在使用VS Code插件进行统一,并使用Unity Tools扩展用于VS Code.
如果我打开一个.js脚本,VS Code会这样对待它,并且所有突出显示都会发生.但是,如果我打开一个.cs脚本,它会将其视为纯文本文档,并且我没有格式化或智能感知.如果我尝试手动选择语言,我可以选择我喜欢的大多数语言,除了列表中缺少的C#. .cs和.js文件的屏幕截图并排

c# intellisense unity-game-engine visual-studio-code

5
推荐指数
1
解决办法
716
查看次数

比较器有可变类型吗?

是否有一个变量类型(像string,intbool用于比较)?(==,!=,<=,>=,>,<)如果没有,如何C#中使用它们?

我可以用

int integerVariable = 0;
Run Code Online (Sandbox Code Playgroud)

但有什么我可以用来做的事情

comp comparatorVariable = ==;
Run Code Online (Sandbox Code Playgroud)

c# variables compare

2
推荐指数
1
解决办法
208
查看次数