clang-format

ClangFormat describes a set of tools that are built on top of LibFormat. It can support your workflow in a variety of ways including a standalone tool and editor integrations.

For further explanation on clang-format please refer to it’s documentation.

First of all, if you wish to use clang-format than you must install it first. For instance, in conda-forge clang-format is packed within a recipe (package in conda’s jargon) called clang-tools. Here is how to install clang-format using conda-forge.

conda install -c conda-forge clang-tools

Using clang-format is fairly simple, and it can be done like this:

find . -iname '*.h' -o -iname '*.cpp' -o -iname '*.hpp' | clang-format -i --files=/dev/stdin