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

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

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

相关推荐
新手村领路人7 小时前
vscode ssh远程连接 ubuntu虚拟机
ide·vscode·ssh
小-黯7 小时前
VSCode + XMake搭建OpenGL开发环境
vscode·opengl·xmake
兔兔爱学习兔兔爱学习7 小时前
LangChain4j学习6:agent
人工智能·学习·语言模型
繁依Fanyi8 小时前
【参赛心得】我的 HarmonyOS 开发入门与参赛之路
ide·人工智能·华为·word·harmonyos·aiide·codebuddyide
java_logo8 小时前
Docker 部署 Rocky Linux 全流程教程
linux·运维·服务器·docker·容器·1024程序员节
丰锋ff8 小时前
英一2016年真题学习笔记
笔记·学习
Lynnxiaowen8 小时前
今天我们学习Linux架构keepalived实现LVS代理双击热备
linux·学习·架构·云计算
恒锐丰小吕9 小时前
英集芯 IP5326 集成Type-C协议的2.4A充放电移动电源SOC
嵌入式硬件·硬件工程·1024程序员节
charlie1145141919 小时前
HTML 理论系统笔记2
前端·笔记·学习·html·基础·1024程序员节·原生