为什么我的vscode有的时候可以跳转,有的时候不能跳转


原因分析:

VS Code 的"有时能跳转、有时不能"99% 跟 IntelliSense 引擎有没有拿到完整的编译数据库 有关。


解决方案:

CMake 工程下最常见的原因只有两步:

  1. 没生成 compile_commands.json

    在 CMakeLists.txt 里加

    cmake

    复制代码
    set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

    然后重新 cmake -B build 一次,会在 build/compile_commands.json 生成数据库。

  2. VS Code 没吃到这个数据库

    Ctrl+Shift+P → C/C++: Edit Configurations (UI)
    "Compile Commands" 项填:

    ${workspaceFolder}/build/compile_commands.json

    保存后重载窗口,红色波浪线消失、跳转即稳定。

把这两步固化成习惯,基本就能告别"随缘跳转"。

相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习