Visual Studio 中的 VS Code C# 自动格式化

问题描述

我的团队混合使用 VS Code 和 Visual Studio for C# dev。我们有 VS Code 设置可以使用 omnisharp 扩展在保存时自动格式化,并且希望我们的 Visual Studio 文件具有相同的格式化选项。这可能吗?

目前,如果一个开发人员从 Visual Studio 推送代码,而另一个开发人员在 VS Code 中打开它,然后保存,则格式会更改,从而导致较大的差异。我能想到的唯一解决方案(除了只使用 VS Code 之外)是在 Visual Studio 中记录哪些文件已更改,然后在 VS Code 中打开并保存它们。

解决方法

我现在决定只使用 VS Code 扩展 Format Files,使用 glob 选项运行它以在提交之前重新格式化我的所有项目文件:

**/{ProjectName}.Tests/**/*.cs
**/{ProjectName{/**/*{SpecificFileName}*