【发布时间】:2022-01-27 17:00:01
【问题描述】:
我正在研究强制执行代码样式,并开始在我的 .editorconfig 中实现 IDE0058、IDE0059 和 IDE0060,如下所示:
csharp_style_unused_value_expression_statement_preference = discard_variable:error
csharp_style_unused_value_assignment_preference = discard_variable:error
dotnet_code_quality_unused_parameters = all:error
当我在 Windows 上的 Visual Studio 2022 中运行构建时,我确实收到了错误,尽管构建仍然成功。
但是,当我从命令行运行 dotnet build 时,我没有收到任何错误,并且当我搜索样式代码时,我找不到任何提及它们。
我同事在他的macbook上测试了一下,mac版的visual studio没有报错。命令行也没有。
在我们的 gitlab 管道中,我们还运行了dotnet build,它也顺利通过了。
在我们使用 .NET 6.0 的所有环境中。
是否可以使用.editorconfig 强制执行这些代码样式?如果有,怎么做?
如果不是,如何强制执行代码样式?
【问题讨论】:
标签: c# .net gitlab dotnet-cli