且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

混淆了规则集文件和editorconfig文件

更新时间:2022-12-10 10:55:34

引号和图片来自https://docs.microsoft.com/de-de/visualstudio/code-quality/use-roslYn-analyzers?view=vs-2019#rule-severity

优先在EditorConfig文件中设置规则的严重性 超过在规则集或解决方案资源管理器中设置的任何严重性。

如果未提供.editorconfig文件或未在其中配置规则,则使用Visual Studio(VS工具->选项->文本编辑器->C#->代码样式)中的设置。

根据我的经验,***只选择一种配置方式。此外,我还体验到,只要有任何.ruleset文件可用,.editorconfig文件的以下描述配置就无法工作/或编辑.ruleset。

通过灯泡配置规则 通过错误窗口配置规则 通过解决方案资源管理器配置规则。您也可以在这里找到所有可用规则的列表。

命令行工具遵循.editorconfig文件:

在命令行生成项目时,规则冲突 如果满足以下条件,则显示在生成输出中:
  • 分析器作为NuGet软件包安装,而不是作为VSIX扩展安装。
  • 项目代码中违反了一个或多个规则。
  • 违反规则的严重性设置为"警告"(在这种情况下,违反不会导致生成失败)或"错误"(在这种情况下,违反会导致生成失败)。