原因分析:
VS Code 的"有时能跳转、有时不能"99% 跟 IntelliSense 引擎有没有拿到完整的编译数据库 有关。
解决方案:
CMake 工程下最常见的原因只有两步:
- 
没生成 compile_commands.json 在 CMakeLists.txt 里加 cmake set(CMAKE_EXPORT_COMPILE_COMMANDS ON)然后重新 cmake -B build一次,会在build/compile_commands.json生成数据库。
- 
VS Code 没吃到这个数据库 按 Ctrl+Shift+P → C/C++: Edit Configurations (UI)→
 "Compile Commands" 项填:${workspaceFolder}/build/compile_commands.json保存后重载窗口,红色波浪线消失、跳转即稳定。 
把这两步固化成习惯,基本就能告别"随缘跳转"。