I use VsCode with clangd+compile_commands.json. Seems must of the syntax highlighting and code navigation is working. However, in one module there’s a problem parsing a variable accessed through namespaces that are defined in another class.
ayd::v1:MY_VAR - assigning this to a variable/as param in function within the affected class will cause raise the issue. can’t CTRL+click to go to definition. Typing it directly in the affected class will have code completion and CTRL+click works
Another example is with using dataDemands_t = std::vector; which is defined in a separate header. The error in this cause is “unknown type”. This header is indirectly included by including a different header which has an include with error “file not found”. Is this error the reason clangd stopped parsing the file? At some point there was an error in the ouput “Too many errors emitted, stopping now” as well.