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

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

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

相关推荐
koi77u14 分钟前
嵌入式学习———sqlite数据表
linux·数据库·学习·sqlite
老王爱玩车16 分钟前
汉诺塔 + 青蛙跳台阶问题
学习
是隼人34 分钟前
buuctf-pwn PWN4(双引号的转义缺陷)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
蒸蒸yyyyzwd37 分钟前
CPP选手秋招准备学习笔记day25
笔记·学习
小白说大模型1 小时前
Hermes 全配置指南:从裸版到 AI Agent 天花板
大数据·人工智能·学习·算法·机器学习·数据挖掘
2501_915106321 小时前
第一次开发 iPhone App,可能碰到的问题,解决办法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
m4Rk_1 小时前
【论文阅读】Agent 记忆机制(60):MemInsight——让 LLM 自动为历史记忆生成语义索引
论文阅读·人工智能·学习·开源·github
小弥儿6 小时前
开源 VoiceStudio,声音克隆|配音|有声书一站式本地完成
学习·开源·github
点心的游戏开发世界9 小时前
Unity C# 脚本学习笔记:命名空间与 using
学习·unity·c#
香芋芋圆10 小时前
AI 冲击内卷之下,普通前端如何破局?WebGIS—— 低门槛突围赛道
前端·javascript·人工智能·学习·职场发展