Fewer than 5 people recommend it so far, so there's no written verdict. Here is what commenters said.

4recommend
3warn against
Nov 1, 2025first mention
Jun 1, 2026latest mention
Nov 25 – Oct 26
Used forc++ language serverc/c++ language server

Why people recommend it

dxuhMar 2, 2026recommends

“clangd works wonderfully and has been working wonderfully for a few years”

dsnrDec 9, 2025recommends

“VS Code with clangd is what I use now when I need to code C++.”

Show 1 more
subyNov 1, 2025recommends

“Renaming symbols (variables / functions) via clangd works fine.”

Caveats and dissent

“clangd will choke badly”

Often compared with

All comments 8

“coupled with clangd for C/C++ programming”

“clangd will choke badly”

dxuhMar 2, 2026recommends

“clangd works wonderfully and has been working wonderfully for a few years”

Qt Creator also supports clangd: https://doc.qt.io/qtcreator/creator-preferences-cpp-clangd.html. Personally, I haven't tried it yet.

dsnrDec 9, 2025recommends

“VS Code with clangd is what I use now when I need to code C++.”

PMunch and summarity both already said this, but because maybe code speaks louder than words (like pictures?)... This works: from strutils as su import nil echo su.split "hi there" (You can put some parens () in there if you like, but that compiles.) So, you can do Python-style terse renames of imports with forced qualification. You just won't be able to say "hi there".(su.split) or .`su.split` or the like. You can r

subyNov 1, 2025recommends

“Renaming symbols (variables / functions) via clangd works fine.”

Threads where it came up

Data: clangd.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help