ドキュメントにあるように、で呼び出しclang-format
、同梱のディレクトリに配置され-style=file
たファイルを使用して、スタイル オプションをカスタマイズします。.clang-format
中かっこの配置を指定する書式スタイル オプションは と呼ばれBreakBeforeBraces
ます。ドキュメントから、
BreakBeforeBraces ( BraceBreakingStyle
)
使用するブレース分割スタイル。
可能な値:
BS_Attach
(構成: Attach
) 周囲のコンテキストには常にブレースを付けます。
BS_Linux
(構成: Linux
) と同様Attach
ですが、関数、名前空間、およびクラス定義の波括弧の前で区切ります。
BS_Stroustrup
(構成: Stroustrup
) と同様Attach
ですが、関数定義の前でブレークし、「else」を使用します。
BS_Allman
(構成: Allman
) 中かっこの前で常に区切ります。
BS_GNU
(構成: GNU
) 中かっこの前で常に改行し、クラス、関数、またはその他の定義のものではなく、制御ステートメントの中かっこに余分なレベルのインデントを追加します。
あなたの説明に一致するスタイルは ですBS_Stroustrup
。次のエントリを.clang-format
BreakBeforeBraces: Stroustrup
ドキュメントに加えて、clangformat.comにはすべてのオプションがリストされており、それらの多くが例を示しています。