【Cpp】フォーマッタ「clang-format」の使用方法とおすすめ生成ツール

目次

インストール方法

1
$ brew install clang-formt

vimでいい感じに使用する

こちらの、vim-clang-formatを使用するとvimで開いているCppファイルの保存時や選択した部分だけをフォーマットするようにできます。

公式にはVim Integrationの項目の設定も参考になると思います。こちらはプラグインは使わない感じです。

設定方法

yamlスタイルで記述するのですが、設定できる項目に結構な量があるので、以下のサイトのジェネレーターを使用するととても手軽に自分好みのフォーマットが作成できるのでおすすめです。

https://pystyle.info/apps/clang-format-editor/

現在使用している設定

私が今の開発環境で使用している.clang-formatです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BasedOnStyle: llvm
AlignAfterOpenBracket: Align
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Empty
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Empty
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: Empty
AllowShortLoopsOnASingleLine: false
BinPackArguments: false
BinPackParameters: false
ColumnLimit: 100
IndentWidth: 4
BreakBeforeBraces: Custom

【Cpp】フォーマッタ「clang-format」の使用方法とおすすめ生成ツール

https://blog.djima.net/2021/10/20/【Cpp】フォーマッタ「clang-format」の使用方法とおすすめ生成ツール/

Author

Daiki Iijima

Posted on

2021-10-20

Updated on

2024-04-17

Licensed under