clang-format --style=Webkit
各ファイルごとに個別に実行するのではなく、cpp プロジェクト フォルダー全体に対してのようなものを呼び出す方法はありますか?
私はこれを実行するのにclang-format.py
と を使用していますvim
が、これを一度適用する方法があると思います。
ベストアンサー1
残念ながら、clang-format を再帰的に適用する方法はありません。*.cpp
現在のディレクトリ内のファイルにのみ一致し、サブディレクトリには一致しません。**/*
動作しません。
幸いなことに、解決策があります。コマンドですべてのファイル名を取得しfind
、パイプで入力します。たとえば、ディレクトリ内のすべてのファイルを.h
再帰的にフォーマットしたい場合は、次のようにします。.cpp
foo/bar/
find foo/bar/ -iname '*.h' -o -iname '*.cpp' | xargs clang-format -i
見るここ追加の議論については。