blob: 455e09959c3b195fb31b115e4086b09c31b95a75 [file] [log] [blame]
Joao Marcos Costacb1e41e2023-10-01 12:00:35 +02001Integration with IDEs
2=====================
3
4IDEs and text editors (e.g., VSCode, Emacs, Vim, Neovim) typically offer
5plugins to enhance the development experience, such as Clangd LSP. These
6plugins provide features like code navigation (i.e., jumping to definitions
7and declarations), code completion, and code formatting.
8
9U-Boot provides a script (i.e., scripts/gen_compile_commands.py) that
10generates a compilation database to be utilized by Clangd LSP for code
11navigation. For detailed usage instructions, please refer to the script's
12documentation: :doc:`../build/gen_compile_commands`.