====== clangd ====== .. toctree:: :maxdepth: 1 Installation Features Configuration What is clangd? =============== clangd understands your C++ code and adds smart features to your editor: code completion, compile errors, go-to-definition and more. clangd is a language server that implements the `Language Server Protocol `__; it can work with many editors through a plugin. Here's Visual Studio Code with the clangd plugin, demonstrating code completion: .. image:: CodeCompletionInVSCode.png :align: center :alt: Code completion in VSCode clangd is based on the `Clang `__ C++ compiler, and is part of the `LLVM `__ project.