【问题标题】:Format C/C++ code with opening curly brace on the same line [duplicate]在同一行使用大括号格式化 C/C++ 代码[重复]
【发布时间】:2018-08-01 14:55:24
【问题描述】:

我正在使用带有 C/C++ 扩展的 Visual Studio Code。 命令 Ctrl+Shift+I 格式化代码并在新行上使用左大括号,如下所示:

int f () 
{
   return 0;
}

我想要的是这个:

int f() {

}

您可以更改任何设置来执行此操作吗?如果没有,是否有任何其他扩展可以按照我想要的方式格式化代码?

【问题讨论】:

标签: visual-studio-code code-formatting


【解决方案1】:

Vscode 附带了clang-format extension 的一个版本。正如vscode docs 中所述,您可以将.clang-format 文件添加到指定样式规则的工作区根目录。 .clang-format 文件的格式如何以及存在哪些规则可以阅读 here
相反(或另外)您可以使用现有样式并只需配置一些选项。为此,您可以在 .clang-format 文件中配置 BasedOnStyle 属性,您可以在 vscode 用户设置中设置 "C_Cpp.clang_format_style" 选项。
在您的情况下,要在同一行上实现左花括号,您可以使用Google's C++ Style。要通过 vscode 设置启用它,请将以下条目添加到您的用户设置中:

"C_Cpp.clang_format_style": "Google"

【讨论】:

    猜你喜欢
    • 2018-08-14
    • 2011-09-05
    • 2021-05-14
    • 2021-05-25
    • 1970-01-01
    • 2021-04-03
    • 2012-02-21
    • 1970-01-01
    • 2014-05-17
    相关资源
    最近更新 更多