。clang格式是否可以在一个行函数之前中断?

问题描述 投票:0回答:1

我无法在documentation中找到任何内容,即使BreakBeforeBraces: Allman格式的单行函数我已经分解为它

void foo() { bar(); }

我想要类似的东西

void foo()
{
    bar();
}

我想要这样做是为了组织代码和统一,因为这是每个多行函数的外观。

您能帮我吗?

format clang clang-format
1个回答
0
投票
  • 是的,您可以这样做。 最简单的方法是设置
BreakBeforeBraces: Stroustrup
  • 第二,您可以通过在true中设置SplitEmptyFunction来执行此操作。例如
"BraceWrapping":
        "AfterClass":             false
        "AfterControlStatement":  false
        "AfterEnum":              false
        "AfterFunction":          false
        "AfterNamespace":         false
        "AfterObjCDeclaration":   false
        "AfterStruct":            false
        "AfterUnion":             false  
        "BeforeCatch":            false
        "BeforeElse":             false
        "IndentBraces":           false
        "SplitEmptyFunction":     true <-- set this as true
        "SplitEmptyRecord":       true
        "SplitEmptyNamespace":    true

如果为true输出将为

void foo()
{
    bar();
}

但是如果它是false输出将是

void foo(){
    bar();
}

Source

© www.soinside.com 2019 - 2024. All rights reserved.