我可以在命令行上运行EditorConfig来处理C#文件吗?

8

Visual Studio的新版本支持在IDE中使用EditorConfig,这非常有用,但最好能够从命令行运行它(从而实现自动化)。

是否有任何独立工具支持所有EditorConfig设置,就像Visual Studio IDE一样?Microsoft Docs:EditorConfig的.NET编码约定设置

以下是我目前发现的:

除了独立工具外,有没有办法强制Visual Studio运行无界面的代码清理?这可能是我的唯一解决方案。

1个回答

8
我一直在寻找同样的工具,刚找到一个非常新的工具dotnet-format,由Roslyn团队发布: https://github.com/dotnet/roslyn/tree/master/src/Tools/dotnet-format 从他们的README可以看出: dotnet-format是一个针对dotnet的代码格式化工具,可将样式偏好应用于项目或解决方案。如果存在.editorconfig文件,则会读取偏好设置,否则将使用默认偏好设置。
看起来缩进的用法类似于:
$ dotnet format -w MyApplication.sln

针对 .Net Core 5 进行以下操作:
  1. 执行 dotnet tool install -g dotnet-format 命令进行安装
  2. 执行 dotnet-format -w 命令进行格式化
- Liam Kernighan
dotnet format --verify-no-changes --include SomeFiles.cs 对于单个文件需要大约4秒钟的时间。谢谢你,微软公司。 - Jens Munk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接