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

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

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

相关推荐
charlie1145141911 小时前
使用 Poetry + VS Code 创建你的第一个 Flask 工程
开发语言·笔记·后端·python·学习·flask·教程
菥菥爱嘻嘻1 小时前
langchain学习-RAG+prompt+OutPutParse
学习·langchain·prompt
Jing_jing_X1 小时前
ChatGPT 四种模式:普通对话、推理思考、深度研究、学习模式有什么区别?
人工智能·学习·chatgpt
AA陈超1 小时前
Lyra项目中的输入系统
c++·笔记·学习·游戏·ue5·lyra
zhaqonianzhu1 小时前
【保姆级】无外网 Linux 服务器用 VSCode 通义灵码:SSH 代理配置全流程
linux·服务器·vscode
AA陈超1 小时前
ASC学习笔记0027:直接设置属性的基础值,而不会影响当前正在生效的任何修饰符(Modifiers)
c++·笔记·学习·ue5·虚幻引擎
doubao361 小时前
如何在海量文献中高效筛选有价值信息
人工智能·学习·自然语言处理·aigc·ai工具·ai检索
烤麻辣烫2 小时前
AI(新手)
人工智能·学习·机器学习·ai编程
青衫码上行2 小时前
【Java Web学习 | 第14篇】JavaScript(8) -正则表达式
java·前端·javascript·学习·正则表达式
拽着尾巴的鱼儿2 小时前
工具篇:Window10 增加虚拟内存&Idea项目启动内存配置
java·ide·intellij-idea