Hello World / plɹoM ollǝH

Programmers Live in Vain

C++ Visual Studioビルド時スタイライズ&スタイルチェック

Visual Studio2017でclang-formatが使えるようになってた
dungeonneko.hatenablog.com

インストールするもの

AStyle

Win版を落としてbinフォルダのAStyle.exeを適当な場所にコピー https://sourceforge.net/projects/astyle/files/

cpplint

pip install cpplint

どちらにもパスを通しておいたほうが楽

VCプロジェクト設定

ビルドイベント -> ビルド前のイベント -> コマンドライン

astyle --style=google --recursive "$(ProjectDir)\*.cpp,*.hpp,*.h"
cpplint --output=vs7 --recursive "$(ProjectDir)"

基本はこんな感じ。astyleで文字数改行オプションが効かなかったりするのでuncrustifyを試してみたいと思う。