Visual Studio Code 中 C++ 括号的格式

Visual Studio Code 中 C++ 括号的格式

我有C/C++ 扩展作为我的默认格式化程序。当我保存/运行代码时,左花括号会自动移至换行符,而不是保持在同一行。我该如何防止这种情况发生?(禁用扩展后不会发生这种情况。)

在设置中,我找到一个选项块的打开括号的位置我将其设置为同一行,但括号仍然移动到换行符。

答案1

扩展默认使用Clang格式格式化程序,它具有放置花括号的行为。

您可以通过C_Cpp.formatting设置禁用它,然后设置您自己的格式规则。

C_Cpp.clang_format_style您还可以通过设置或在文件中更改 ClangFormat 的规则.clang-format。了解有关配置的更多信息这里. 尤其是关于大括号前断开

答案2

你看过文本编辑器设置了吗?有一个保存格式的设置。对我来说它默认是关闭的,但也许你的 vscode 出了问题。如果它是打开的,请尝试将其关闭。

相关内容