💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# 大括号选项 [TOC] ## attach-namespaces **--attach-namespaces 或 -xn** 将大括号附加随行到命名空间语句之后。无论使用的是哪种风格样式,该选项设置都会生效。它还将向 CORBA IDL 模块语句附加随行的大括号。 ``` 大括号总是附加随行到命名空间语句之后: namespace FooName { ... } ``` ## attach-classes **--attach-classes 或 -xc** 将大括号附加随行到类语句之后。无论使用的是哪种风格样式,该选项设置都会生效。 ``` 大括号总是附加随行到类语句之后: class FooClass { ... }; ``` ## attach-inlines **--attach-inlines 或 -xl** 将大括号附加随行到类或结构体中内联函数定义之后。除了 Horstmann 和 Pico (run-in 样式)之外,此选项对所有风格样式都具有高优先级。它只对c++文件有效。 ``` 所有大括号都附加随行到类或结构体中内联方法定义之后: class FooClass { void Foo() { ... } }; ``` ## attach-extern-c **--attach-extern-c 或 -xk** 将大括号附加随行到 extern "C" 支持语句之后。无论使用的是哪种风格样式,该选项设置都会生效。此选项仅对 c++ 文件有效。 作为函数定义的一部分的 extern "C" 语句是根据所设置的风格样式格式化的。带 extern "C" 支持语句不受大括号样式的影响,该选项是更改它们的唯一方式。 ``` 这个选项将大括号附加随行到一个 extern "C" 支持语句之后: #ifdef __cplusplus extern "C" { #endif 但是作为函数定义的一部分的 extern "C" 语句是根据所设置的风格样式格式化的: extern "C" EXPORT void STDCALL Foo() {} ``` ## attach-closing-while **--attach-closing-while 或 -xV** 将“do-while”语句的结尾“while”附加随行到结束的大括号之后。这优先于风格样式和关闭大括号选项。 ``` do { bar(); ++x; } while x == 1; 格式化后: do { bar(); ++x; } while x == 1; ```