| Integration with IDEs |
| ===================== |
| |
| IDEs and text editors (e.g., VSCode, Emacs, Vim, Neovim) typically offer |
| plugins to enhance the development experience, such as Clangd LSP. These |
| plugins provide features like code navigation (i.e., jumping to definitions |
| and declarations), code completion, and code formatting. |
| |
| U-Boot provides a script (i.e., scripts/gen_compile_commands.py) that |
| generates a compilation database to be utilized by Clangd LSP for code |
| navigation. For detailed usage instructions, please refer to the script's |
| documentation: :doc:`../build/gen_compile_commands`. |