为什么我的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

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

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

相关推荐
code bean3 分钟前
【CMake 】[第九篇] 解决 CMake + Visual Studio 中文乱码问题完整指南
ide·visual studio
AllinGold11 分钟前
反重力Antigravity配置
ide
richxu2025100130 分钟前
嵌入式学习之路>单片机核心原理篇>(14) ARM 架构
arm开发·单片机·学习
YJlio39 分钟前
BgInfo 学习笔记(11.5):多种输出方式(壁纸 / 剪贴板 / 文件)与“更新其他桌面”实战
笔记·学习·c#
风和先行1 小时前
androidStudio gradle 配置学习总结
学习
欢喜躲在眉梢里1 小时前
基于 openFuyao 社区的无硬件 UB 开发实战指南
运维·数据库·人工智能·vscode·ai·开发工具·go开发
YJlio2 小时前
桌面工具学习笔记(11.4):BgInfo + Desktops + ZoomIt 组合拳——演示与排障环境一键到位
笔记·学习·自动化
玩具猴_wjh2 小时前
12.15 学习笔记
笔记·学习
shenghaide_jiahu2 小时前
数学分析简明教程——6.3
学习
粤M温同学2 小时前
VsCode快速打出console.log()方法设置
vscode·编辑器