-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Code Quality Tooling #12
Comments
DOES NOT WORK!All of the following stuff does not work as expected. The referenced Further investigation reveals nothing similar to this! Integrate
|
Does not work!Ok, this did not work! Making clang/llvm-based tools work with ESP-IDF is a much bigger effort than I like to invest at this point. However, my development system (Debian Bullseye) has a very outdated version of Integrate
|
Installation Sizes
Combined
315 MB |
In order to increase the overall code quality, automate the usage of code quality tools (using
pre-commit
).This repository contains primarily
C
code, the actual software for theESP32
. Some utility tools are implemented in different languages, though, e.g.Python
.C
clang-format
clang-tidy
: Needs compilation database!cppcheck
: Needs compilation database!cpplint
include-what-you-use
: Needs compilation database!Infer
: Needs compilation database!oclint
: Needs compilation database!lizard
Python
- Most Python-related tooling and the corresponding configuration may be fetched from mischback/django-calingen or mischback/django-consumption. It should be ensured, that these tools (or more specific: thepre-commit
hooks) are only applied to actual Python source files.black
isort
flake8
CMake
CMake
files (CMakeLists.txt
and*.cmake
)cmake-lint
integratedThe text was updated successfully, but these errors were encountered: