Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ clang格式列限制新行上的返回类型_C++_Clang_Clang Format - Fatal编程技术网

C++ clang格式列限制新行上的返回类型

C++ clang格式列限制新行上的返回类型,c++,clang,clang-format,C++,Clang,Clang Format,我的代码的症状如下 bool doSomething(int a, int b, int c, int dd, int eee, int fffffffff, int gggggg, int hhhhhhhhhhhh, int iiiiiiiiiii); --- Language: Cpp BasedOnStyle: Google IndentWidth: 4 ContinuationIndentWidth: 8 AccessModifierOffset: -4 ColumnLim

我的代码的症状如下

bool
doSomething(int a, int b, int c, int dd, int eee, int fffffffff, int gggggg, int hhhhhhhhhhhh, int iiiiiiiiiii);
    ---
Language: Cpp
BasedOnStyle: Google

IndentWidth: 4
ContinuationIndentWidth: 8
AccessModifierOffset: -4

ColumnLimit: 120

DerivePointerAlignment: false
PointerAlignment: Left
AlignAfterOpenBracket: AlwaysBreak
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortFunctionsOnASingleLine: Empty
BinPackArguments: false
BinPackParameters: false
BreakConstructorInitializers: BeforeComma
ConstructorInitializerAllOnOneLineOrOnePerLine: false
Cpp11BracedListStyle: true
...
我想要

bool doSomething(int a, int b, int c, int dd, int eee, int fffffffff, int gggggg,
                 int hhhhhhhhhhhh, int iiiiiiiiiii);
尽可能不影响当前使用的格式。 我目前使用的格式如下

bool
doSomething(int a, int b, int c, int dd, int eee, int fffffffff, int gggggg, int hhhhhhhhhhhh, int iiiiiiiiiii);
    ---
Language: Cpp
BasedOnStyle: Google

IndentWidth: 4
ContinuationIndentWidth: 8
AccessModifierOffset: -4

ColumnLimit: 120

DerivePointerAlignment: false
PointerAlignment: Left
AlignAfterOpenBracket: AlwaysBreak
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortFunctionsOnASingleLine: Empty
BinPackArguments: false
BinPackParameters: false
BreakConstructorInitializers: BeforeComma
ConstructorInitializerAllOnOneLineOrOnePerLine: false
Cpp11BracedListStyle: true
...
  • 该示例行少于120个字符,因此除非更改ColumnLimit,否则它将在一行中格式化所有内容。这可能不是这个问题的重点,但无论如何,您需要将ColumnLimit设置为81到98之间的任何值,以便在您提问的地方准确地打断示例行。我建议
    ColumnLimit:90
    ,因为这是一个整数
  • 您需要使用
    BinPackParameters:true
  • 您需要使用
    AlignAfterOpenBracket:Align
这就是你需要改变的全部

注意,我使用进行了测试,这是一个很好的地方,可以试验不同的叮当格式版本和样式选项。

  • 该示例行少于120个字符,因此除非更改ColumnLimit,否则它将在一行中格式化所有内容。这可能不是这个问题的重点,但无论如何,您需要将ColumnLimit设置为81到98之间的任何值,以便在您提问的地方准确地打断示例行。我建议
    ColumnLimit:90
    ,因为这是一个整数
  • 您需要使用
    BinPackParameters:true
  • 您需要使用
    AlignAfterOpenBracket:Align
这就是你需要改变的全部

注意,我使用进行了测试,这是一个很好的地方,可以试验不同的clang格式版本和样式选项