visual-studio - dotnet_diagnostics 和 dotnet_style_、csharp_ 等下的等效规则有什么区别?

标签 visual-studio roslyn editorconfig

例如,在 .editorconfig 中,我可以使用以下两者要求字段为只读:

# IDE0044: Make field readonly
dotnet_diagnostic.IDE0044.severity = warning

dotnet_style_readonly_field = true:warning

两者都会显示在编辑器中,两者都会导致问题在运行dotnet format时得到解决。这两个选项有什么区别?

最佳答案

The previous answer并不完全正确,因为它缺少 .editorconfig 外部的 EnforceCodeStyleInBuild = true 设置,但答案要复杂得多,请参阅 this文章。

在实践中,您必须考虑要执行什么规则、您拥有什么 IDE 以及这些 IDE 的版本,如果您有 CI/CD 等。

关于visual-studio - dotnet_diagnostics 和 dotnet_style_、csharp_ 等下的等效规则有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71314002/

相关文章:

visual-studio - 如何在没有安装程序的情况下卸载MS .NET Core 1.0 RC2 VS 2015 Tooling Preview 1?

c++ - 无法通过 Visual Studio 将值插入表中

visual-studio - 断点目前不会被命中,为什么不呢?

Visual Studio 2015 CTP 6 中的 C# 交互窗口

c# - 为什么 C# 编译器不能将文字负值转换为枚举?

build - _PublishedWebsites 文件夹中缺少库

linux - 找不到 editorconfig-core-c 的 Makefile

visual-studio - Visual Studio 2017 中是否有全局 .editorconfig

c# - 我可以从命令行对 C# 文件运行 EditorConfig 吗?

sql-server - 如何更改 SQL Server 中手动执行查询的超时?