我在项目中放置了一个.clang-format
文件,可以使用Ctrl+K, Ctrl+D
应用格式。我还在Options -> Text Editor -> Code Cleanup
下配置并启用了"保存时运行代码清理配置文件"。但是当我保存文件时,格式没有应用。
我是不是漏掉了什么?
先谢谢你!
- 编辑:**由于C++似乎不可能(截至2022年6月),我将暂时使用扩展Format on Save for VS2022,与Sedenion的建议相比,它的功能更多一些。
我在项目中放置了一个.clang-format
文件,可以使用Ctrl+K, Ctrl+D
应用格式。我还在Options -> Text Editor -> Code Cleanup
下配置并启用了"保存时运行代码清理配置文件"。但是当我保存文件时,格式没有应用。
我是不是漏掉了什么?
先谢谢你!
3条答案
按热度按时间vngu2lb81#
您可以使用免费的"Format document on Save"扩展(github)在Visual Studio 2022中通过clang格式设置C++代码的格式。
旁注,以防其他人阅读到:在Visual Studio 2017和2019中,您也可以使用Microsoft扩展"Power Commands for Visual Studio"来实现此目的。
wyyhbhjk2#
不幸的是,代码清理只适用于C#和VB.Net,而不适用于C++代码。
从MS documentation开始
对于C#代码,还可以将Visual Studio配置为使用"代码清理"应用这些代码样式首选参数
xqkwcwgp3#
如果您想根据“工具/选项/文本编辑器/C/C++"中指定的选项格式化c/c++代码,只需:a)在编辑器中打开文件;B)按CTRL+A选择所有行;c)键入CTRL+X剪切所有文本;d)键入CTRL+V粘贴所有文本;你已经得到了。