在 Visual Studio 2022 中保存时如何应用格式?

Mar*_*tar 6 c++ visual-studio clang-format visual-studio-2022

我已.clang-format在项目中放置了一个文件,并且可以使用Ctrl+K, Ctrl+D. 我还在 下配置并启用了“保存时运行代码清理配置文件” Options -> Text Editor -> Code Cleanup。但是当我保存文件时,格式不会应用。

我有什么遗漏的吗?

先感谢您!

编辑:由于 C++ 似乎不可能(截至 2022 年 6 月),我现在将使用VS2022 的扩展“保存格式”,与 Sedenion 的建议相比,它具有更多功能。

Gug*_*ugi 5

您可以使用免费的“保存时格式化文档”扩展 ( github ) 在保存时通过 Visual Studio 2022 中的 clang-format 来格式化 C++ 代码。

旁注,以防其他人阅读本文:在 Visual Studio 2017 和 2019 中,您还可以使用 Microsoft 扩展“Visual Studio 的电源命令”来实现此目的。


Chr*_*sMM 4

不幸的是,代码清理仅适用于 C# 和 VB.Net,不适用于 C++ 代码。

来自微软文档

对于 C# 代码,您还可以使用代码清理将 Visual Studio 配置为应用这些代码样式首选项


2023 年 10 月 13 日编辑:

现在可以在 VS2022 中针对 C++ 代码完成一些清理功能(例如应用格式化)。但它并不像 C# 那样成熟。