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 can work with many editors via a plugin.
It is driven by a human-readable YAML configuration file.
Install the dependencies: