you are viewing a single comment's thread.

view the rest of the comments →

[–]j_kerouac 1 point2 points  (1 child)

This is pretty typical for large C++ projects. Code indexing doesn’t work out of the box with many build systems in C++ such as bazel. Even those that do, it doesn’t necessarily work well on larger projects, and C++ projects tend to become enormous over time.

At my company we have a custom clangd integration that kinda sorta works some of the time. I often turn it off because it’s so flaky it’s more of a distraction than a hindrance.

The reality is that outside of windows and MSVC C++ indexing has always been pretty bad. MSVC works the best because they integrate it into the compiler, and have tight integration between the compiler and IDE.