在 C++ VSCode 中的同一行上格式化花括号 [英] Format Curly Braces on Same Line in C++ VSCode

查看:12

问题描述

我正在为 VSCode (Visual Studio Code).

目前,我将设置 "C_Cpp.clang_format_formatOnSave" 设置为 true.

Currently, I have the setting "C_Cpp.clang_format_formatOnSave" set to true.

当我保存我的 C++ 文件时,这种格式是我的代码.但是这种格式会导致花括号出现在新行上,而不是在同一行上.

This format's my code when I save my C++ file. But the format results in curly braces on new lines rather than on the same line.

当前 C++ VSCode 格式化

for (int i = 0; i < 10; i++)
{
    // ...
}

我希望 C++ VSCode 格式的代码看起来像什么

for (int i = 0; i < 10; i++) {
    // ...
}

我也将 editor.wrappingIndent 设置为 "same".

如何在 Visual Studio Code 的同一行上制作 C++ 格式的花括号?

推荐答案

  1. 转到首选项 -> 设置
  2. 搜索 C_Cpp.clang_format_fallbackStyle
  3. 点击编辑,复制到设置
  4. 从Visual Studio"更改为 "{ BasedOnStyle: Google, IndentWidth: 4 }"

例如

  • "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
  • btw ColumnLimit: 0 也很有帮助,因为 google 限制会在您不需要时将您的代码中断到下一行.
  • "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
  • btw ColumnLimit: 0 is helpful too, because google limit will break your code to next line when you do not need it.

如果你想要更多:

更多细节:

英文:https:///medium.com/@zamhuang/vscode-how-to-customize-cs-coding-style-in-vscode-ad16d87e93bf

台湾:https://medium.com/@zamhuang/vscode-%E5%A6%82%E4%BD%95%E5%9C%A8-vscode-%E4%B8%8A%E8%87%AA%E5%AE%9A%E7%BE%A9-c-%E7%9A%84-coding-style-c8eb199c57ce

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆