- コードを見やすくすることができる.
- 書き方を統一することができる.
- 毎回コミット前にformatする習慣をつけることで,無意味な変更がログに乗らなくなるのでlogを汚さずに済む
- LLVM Clangをインストールする
- http://releases.llvm.org/download.html より,Pre-Built BinariesのWindows(64-bit)版をダウンロードする.
- ダウンロードしたインストーラを実行し,インストールを行う.(LVVMをsystem PATHに追加すること)
- インストールが完了したら,コマンドプロンプトで
clang --versionと入力して,正常にインストールされているかを確認する. - formatを設定したいプロジェクトのフォルダ内に
.clang-formatを作成する.これはformatのスタイルを定義するファイル.添付ファイルを参考にしてもよい. - 以下のコマンドをコマンドプロンプト上で実行するとformatを行うことができる.
clang-format -i -style=file source.cpp
- また,毎回これを打つのが面倒であれば添付ファイルのようにシェルスクリプトを作成すると良い.
余力があればgitのpre-commit hookを使ってコミットする前に自動的にformatが走るようにするのも良い
例にある
.clang-formatでは,Includeの順番の並び替えで,必ずstdafx.hというヘッダを最初になるようにしたかったため,以下の記述を追加しています.不要であれば消してください.