微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.NET 5 代码样式分析器的默认配置

如何解决.NET 5 代码样式分析器的默认配置

在 .NET 5 中有两种分析器:代码质量和代码风格。它们在 .editorconfig 中指定。

手动指定每条规则需要很长时间,因此依赖 Microsoft 官方“认值”很有用。

对于代码质量规则,有 official认值,here

对于代码样式规则,我还没有找到官方的认值。各个地方都有各种各样的例子,但没有什么看起来是“官方的”。我意识到我可以一次性启用/禁用所有这些,但我想要比这更精细的控制(就像我对代码质量规则所做的一样)。

有人可以为我指出代码样式规则的官方/认编辑器配置吗?

解决方法

使用 https://msbuildlog.com/ 查看项目中设置的内容。

如果您右键单击该项目并选择预处理,您将获得一个 MSBuild 文件,其中包含有助于构建的所有内容。

在 SDK 上(“C:\Program Files\dotnet\sdk\5.0.102\Sdks\Microsoft.NET.Sdk\analyzers\build”和“C:\Program Files\dotnet\sdk\5.0.102\ Sdks\Microsoft.NET.Sdk\analyzers\build\config") 或在 Microsoft.CodeAnalysis.NetAnalyzers 包上有您可以导入的 editorconfig 文件,这些文件将所有内容都设置为警告。

但是设置 AnalysisLevel 应该处理它。

Overview of .NET source code analysis

,

Looks like 他们正在 .NET 6 SDK 中添加默认/推荐的代码样式规则配置。

在那之前没有推荐的代码风格。每个 Microsoft 存储库使用不同的代码样式。

希望有一个标准,比如 go 的 gofmt

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。