如何通过命令行为dotnet core项目应用IDE0001等代码风格规则修复
解决方案
你需要的能力dotnet format本身就原生支持,不需要额外找其他工具。dotnet format是微软官方基于Roslyn实现的.NET代码格式化工具,所有Visual Studio里由Roslyn生成的代码修复规则(包括你提到的IDE0001名称简化规则)都可以通过它在命令行批量应用修复。
具体操作步骤
- 首先在项目根目录的
.editorconfig文件中确认IDE0001规则已开启,配置示例如下:
只要severity不设置为none,dotnet format就会识别该规则的待修复项。dotnet_diagnostic.IDE0001.severity = suggestion - 如果只需要批量修复所有IDE0001规则的问题,执行如下命令即可:
执行后工具会自动扫描整个项目/解决方案,自动删除所有不必要的命名空间限定符,修复效果和Visual Studio内手动接受修复完全一致。dotnet format --diagnostics IDE0001 - 如果需要批量修复所有已开启的Roslyn代码风格规则,直接执行不带参数的
dotnet format即可。
内容的提问来源于stack exchange,提问作者Jonny
相关产品推荐
相关产品推荐

