FxCopAnalyzers和.editorconfig文件是否应该同步?

问题描述

当我向项目中添加.editorconfig文件时,该文件与项目的“依赖关系”>“分析器”中显示的规则不匹配。

例如,我的.editorconfig文件具有以下内容:

dotnet_diagnostic.CA2200.severity = error

分析器显示以下内容:

enter image description here

他们应该同步吗?如果没有,.editorconfig文件的意义是什么?当我编译时,似乎遵循Dependencies > Analyzers中的规则。我应该如何使用.editorconfig文件?这很令人困惑。

好的,这很令人发疯。如果我更改了.editorconfig文件中的严重性,则编译器会尊重该严重性并相应显示错误。直到我在“依赖关系”>“分析器”中进行更改,这种情况才会发生,然后THAT成为真相的来源,此时.editorconfig文件就没有意义了。

如果我在“依赖关系”>“分析器”中将规则的严重性设置为“默认”,则.editorconfig文件将再次接管。

解决方法

我将VS从16.3.8更新为16.7.2。现在.editorconfig是真理的源头。我无法再更改项目的Dependencies > Analyzers中的严重性(很好)。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...