cpp プロジェクト フォルダーで clang-format を呼び出すにはどうすればよいでしょうか? 質問する

cpp プロジェクト フォルダーで clang-format を呼び出すにはどうすればよいでしょうか? 質問する

clang-format --style=Webkit各ファイルごとに個別に実行するのではなく、cpp プロジェクト フォルダー全体に対してのようなものを呼び出す方法はありますか?

私はこれを実行するのにclang-format.pyと を使用していますvimが、これを一度適用する方法があると思います。

ベストアンサー1

残念ながら、clang-format を再帰的に適用する方法はありません。*.cpp現在のディレクトリ内のファイルにのみ一致し、サブディレクトリには一致しません。**/*動作しません。

幸いなことに、解決策があります。コマンドですべてのファイル名を取得しfind、パイプで入力します。たとえば、ディレクトリ内のすべてのファイルを.h再帰的にフォーマットしたい場合は、次のようにします。.cppfoo/bar/

find foo/bar/ -iname '*.h' -o -iname '*.cpp' | xargs clang-format -i

見るここ追加の議論については。

おすすめ記事