Run clang-format on C++ code blocks in documentation files. This project is derivative work of blacken-docs. License from blacken-docs is included in LICENSE_blacken_docs
pip install clang-format-docsclang-format-docs will take markdown files and search for C++ code blocks e.g
```c++ void hello(){ std::cout << "Hello world\n"; } ```and format them using clang-format, i.e
clang-format-docs file.mdwill rewrite the file with clang-format applied. Also note that you can pass in a different format style using
clang-format-docs --style=LLVM file.md or using a clang-format config file
clang-format-docs --style=file:my_clang_format.txt file.md See pre-commit for instructions
Sample .pre-commit-config.yaml:
- repo: https://github.com/finsberg/clang-format-docs rev: v0.5.0 hooks: - id: clang-format-docs additional_dependencies: [clang-format==14.0.6]