EasyManua.ls Logo

Espressif ESP32-S2 - Documenting Code

Espressif ESP32-S2
1695 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 6. Contributions Guide
If you still have python versions not compatible, please do not install pre-commit hook and update your python
versions.
Install pre-commit
Run pip install pre-commit
Install pre-commit hook
1. Go to the IDF Project Directory
2. Run pre-commit install --allow-missing-config. Install hook by this approach will let you
commit successfully even in branches without the .pre-commit-config.yaml
3. pre-commit hook will run automatically when youre running git commit command
Uninstall pre-commit
Run pre-commit uninstall
Whats More?
For detailed usage, please refer to the documentation of pre-commit.
Common Problems For Windows Users
/usr/bin/env: python: Permission denied.
If youre in Git Bash or MSYS terminal, please check the python executable location by run which
python.
If the executable is under ~/AppData/Local/Microsoft/WindowsApps/, then its a link to
Windows AppStore, not a real one.
Please install python manually and update this in your PATH environment variable.
Your %USERPROFILE% contains non-ASCII characters
pre-commit may fail when initializing an environment for a particular hook when the path of pre-
commits cache contains non-ASCII characters. The solution is to set PRE_COMMIT_HOME to a
path containing only standard characters before running pre-commit.
CMD: set PRE_COMMIT_HOME=C:\somepath\pre-commit
PowerShell: $Env:PRE_COMMIT_HOME = "C:\somepath\pre-commit"
git bash: export PRE_COMMIT_HOME="/c/somepath/pre-commit"
6.5.3 Documenting Code
The purpose of this description is to provide quick summary on documentation style used in espressif/esp-idf repos-
itory and how to add new documentation.
Introduction
When documenting code for this repository, please follow Doxygen style. You are doing it by inserting special
commands, for instance @param, into standard comments blocks, for example:
Espressif Systems 1576
Submit Document Feedback
Release v4.4

Table of Contents