如何根据解决方案更改格式选项

本文关键字:格式 选项 解决方案 何根 | 更新日期: 2023-09-27 18:36:32

我的老板将我们的IDE设置为使用非标准格式。例如,它在括号和参数之间添加空格。这对于我们从头开始的新东西来说很好,但是当我进入现有项目并尝试使用 Ctrl-k-d 格式化代码时,这非常烦人,因为当我在签入更改之前将文件与最新版本进行比较时,看起来我已经更改了文件中的几乎每一行,并且很难挑选出实际的更改。

我希望能够在较新的开发中使用他的设置,但在处理其他项目时切换到默认设置。有没有办法完成此操作,而无需每次都进入设置并取消选中/重新选中所有适当的选项?

编辑:我知道重新格式化所有遗留代码以使用新标准可能会很好。不幸的是,这不是我的决定。即便如此,我有时也会在我的个人电脑上工作,我有时也会用它来为其他公司做合同工作。我显然无法重新格式化他们的代码以符合我老板的标准。

如何根据解决方案更改格式选项

您可以通过创建单独的.settings文件并使用 VSIX 包通过将它们加载到 Visual Studio 中来在设置之间切换,从而轻松地在设置之间切换 - 我使用它通过"工具"菜单中的菜单项在双显示器和单显示器设置之间切换。

对于如此简单的操作,使用扩展非常复杂,当Visual Studio支持宏时,这要容易得多。但是,我已经将我的自制扩展上传到GitHub,以防您想查看。

棘手的一点是编辑设置文件以仅包含您感兴趣的文件,我希望这些文件是Text Editor'C#'Formatting'Spacing中的文件。

Rebracer 扩展将代码格式化选项与每个解决方案一起存储,当您打开解决方案时,Rebracer 将自动应用该解决方案的设置。