Git 在Visual Studio中格式化(4个空格)所有代码文件?

Git 在Visual Studio中格式化(4个空格)所有代码文件?,git,visual-studio,code-formatting,Git,Visual Studio,Code Formatting,我正在处理一个旧分支功能/old request,该分支没有通知Visual Studio使用4个空格(公司同意的格式)的.editorconfig文件 所以在我以前的分支上,VisualStudio使用我自己的个人设置(2个空格)。现在,我正在尝试将分支(develope合并到feature/old request)中,我得到了大量更改的文件,唯一的更改是间距 我现在中止了合并,然后从develope分支中获取相同的.editorconfig文件,并将其放在我的功能/旧请求分支中 我不喜欢打开

我正在处理一个旧分支
功能/old request
,该分支没有通知Visual Studio使用4个空格(公司同意的格式)的
.editorconfig
文件

所以在我以前的分支上,VisualStudio使用我自己的个人设置(2个空格)。现在,我正在尝试将分支(
develope
合并到
feature/old request
)中,我得到了大量更改的文件,唯一的更改是间距

我现在中止了合并,然后从
develope
分支中获取相同的
.editorconfig
文件,并将其放在我的
功能/旧请求
分支中

我不喜欢打开100多个文件,然后按Ctrl+
K
Ctrl
+
D


有没有办法告诉Visual Studio格式化所有代码文件?

在dotnet CLI中有一个很好的工具:

也可以直接从命令行进行安装:

dotnet tool install -g dotnet-format
现在,当您的目录具有如下解决方案设置时:

path to solution catalog
-- ConsoleApp
-- .editorconfig
-- ConsoleApp.sln
(这只是示例性的示例解决方案)

现在,在解决方案目录中运行命令
dotnetforamt
,它将自动将
.editorconfig
中的设置应用于您的解决方案