title: How to setup VS Code for C++ with clangd support?
body: <p><em>Disclaimer: I am totally knew to VS Code, so, please, be gentle with me. :-)</em></p>
  
  <p>I am trying to set up <a href="https://code.visualstudio.com/" rel="noreferrer"><strong>VS Code</strong></a> for <strong>C++</strong>.<br>
  However, I explicitly want to set it up so that it uses the <a href="https://microsoft.github.io/language-server-protocol/" rel="noreferrer"><em>Language Server Protocol</em></a> to communicate with <a href="https://clang.llvm.org/extra/clangd.html" rel="noreferrer"><code>clangd</code></a> when handling C++-files.</p>
  
  <p>I already installed <code>clangd</code> on my (Ubuntu Linux) system and the official  <a href="https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd" rel="noreferrer"><em>"vscode-clangd"</em></a> extension from the VS Code market, and I also adjusted its settings so that <code>clangd</code> should be found by it.</p>
  
  <p>However, now I am lost.<br>
  When I open a <code>*.cpp</code> or <code>*.hpp</code> file VS Code recommends some other extensions to me (e.g. the official Microsoft <a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools" rel="noreferrer"><em>"C/C++"</em></a> extension with IntelliSense support) but I do not see where and how <code>clangd</code> does help me at all.</p>
  
  <p>Using Microsoft's "C/C++" extension seems to work out of the box but how can I use <code>clangd</code>?</p>
  
  <p>Thanks for any help.</p>