首页 > 解决方案 > 如何防止 VS Code 在 C++ 格式中将“{”放在新行上?

问题描述

如果我写一些代码

void function() {
....
}

当我使用 格式化整个页面时Shift+Alt+F,它变为

void function() 
{
....
}

如何防止最初的左括号进入新行?

标签: visual-studio-codevscode-settings

解决方案


假设您使用的是 MS C++ 扩展,这些就是您所追求的文档。简而言之,您需要:

将 C_Cpp.clang_format_fallbackStyle 更改为以下之一:LLVM、Google、Chromium、> Mozilla、WebKit - 并查看是否符合您的偏好。

查找/制作自定义 .clang 格式文件

有关更多详细信息,请参阅 clang-format 文档:> https://clang.llvm.org/docs/ClangFormatStyleOptions.html

https://www.reddit.com/r/vscode/comments/9rqj02/prevent_vscode_from_putting_c_curly_braces_on_new/


推荐阅读