Here are all the common things that we use when writing code.
You can simply run setup_all.py to setup everything automatically.
Currently this script does:
- copy .clang-format to the parent directory1
- copy .clang-tidy to the parent directory1
- copy .github/FUNDING.yml to the parent directory
If you need only some of the setup you can run setup_dev_tools.py and/or setup_funding_file.py individually.
We use ClangFormat as our formatting tool and we provide a .clang-format file to configure it.
We use ClangTidy as our static analysis tool and we provide a .clang-tidy file to configure it.