环境

  • Ubuntu 16.04
  • VSCode
  • C/C++

问题描述

浏览代码时,按F12无法跳转到外部函数定义

原因

头文件中include失败,画波浪线,外部函数定义的头文件没有正确include,自然也就无法跳转。

解决

使用F1,打开命令选项,输入C/C++,选择C/C++:Edit configurations(JSON),生成c_cpp_properties.json配置文件。

配置 json 文件中的 includePath,加上 ${workspaceFolder}/**即可,意思是让 VSCode 在工作目录中寻找头文件。

//c_cpp_properties.json{"configurations": [{"name": "Linux","includePath": ["${default}","${workspaceFolder}/**","/usr/local/include","/usr/include"],"defines": [],"compilerPath": "/usr/bin/gcc"}],"version": 4
}

修改完成后可以看到头文件已经能够正常include,外部函数定义使用F12也能够正常跳转,问题解决。

VSCode无法跳转到外部函数定义相关推荐

  1. vscode跳转不到函数定义

    在使用vscode阅读代码时,提示跳转不到函数定义,查看c/c++扩展插件也已经安装了,解决方式是先卸载掉C/C++扩展插件,然后重新安装即可解决.

  2. C语言外部函数与内部函数

    函数的调用,一般是对同一个源文件中的其他函数进行调用的,也可以对另外一个源文件中的函数进行调用 C语言中,根据函数能否被其他源文件调用,分为内部函数和外部函数 外部函数,可以被其他源文件调用的函数 内 ...

  3. C语言 内部函数和外部函数

    C语言学习 内部函数和外部函数 内部函数 外部函数 总结 内部函数和外部函数 函数本质是全局的,因为定义一个函数的目的就是要被另外的函数调用.若不回声明,一个文件中的函数既可以被本文件中其他函数调用, ...

  4. vscode 无法跳转到函数定义_玩转VS Code

    (以下快捷键操作针对 windows,括号内是针对 macOS) 代码编辑器--------高效能编程 学习新的编辑器的方法: 第一步:了解编辑器的快捷键和语言支持,快捷键值得多花时间: 第二步:开始 ...

  5. VSCode:C++ 无法跳转到函数定义

    原因一:C/C++插件没有生效 VS Code 安装 C/C++插件后,按 F12 后无法跳转到函数定义处,此时可以先 Disable C/C++ 插件,再 Eanble C/C++ 插件. 附:VS ...

  6. vscode无法跳转到函数定义

    原因一:C/C++插件没有生效.VS Code 安装 C/C++插件后,按 F12 后无法跳转到函数定义处,此时可以先 Disable C/C++ 插件,再 Eanble C/C++ 插件. 原因二: ...

  7. opencv-python函数定义跳转

    1.pc已经安装Python3.7.4 2.新建pycharm项目+新建virtualenv 3.虚拟环境中安装最新版本(4.5.5.64)的opencv-python和opencv-contrib- ...

  8. c语言在函数内部宏定义,简单讲解C++的内部和外部函数以及宏的定义

    C++内部函数和外部函数 函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数只能被本文件调用,而不能被其他文件调用.根据函数能否被其他源文件调用,将函数区分为内部函数和外部函数. ...

  9. vim跳转到函数定义处

    跳转到函数定义处,首先需要有tag文件,生成tag文件的方式为: 在要包含所有代码的目录(其实可以直接在根目录)执行: ctags -R 然后用vim打开代码,在任意一个调用函数的行,把光标放在被调用 ...

  10. Keil无法跳转到(go to definition)函数定义的地方,而是出现Browser

    很多情况下单击右键,进入Go To Definition Of "xxxxxx"的时候,可以很方便的定位到变量或者函数定义的位置,但是有些时候无法定位,而是弹出Browser界面, ...

最新文章

  1. 介绍一个免费的采用人工智能放大老照片的在线网站
  2. python 爬虫框架_Python常用的几个高效率的爬虫框架
  3. 【渝粤题库】广东开放大学 Linux操作系统 形成性考核
  4. Android APK反编译详解 .
  5. 做好开源项目 需要坚持
  6. 博客园美化资源网站链接
  7. Python 调用JSON接口实例
  8. ASO新手快速入门教程
  9. 知识图谱简介(一)——相关概念
  10. C# GridView 冻结列 冻结表头
  11. 用c语言编写编码菲诺,大C论表:MKS柏涛菲诺150周年纪念款带来哪些升级
  12. matlab中三角函数sin、cos、tan以弧度为单位
  13. C#网络爬虫抓取小说
  14. ps2023宿主滤镜磨皮插件Portraiture安装教程
  15. 新版10澳元纸币下月起正式推出!
  16. 国土电子政务办公平台设计
  17. RabbitMQ之web界面解析
  18. android 电话监听和拦截
  19. 【目标检测评价指标】
  20. 全网心疼的鸿星尔克,距离安踏还差两个李宁

热门文章

  1. 动态规划经典入门题(初学必刷)
  2. AppleScript+JavaScript自动认证校园网
  3. 《飞猪规则》 第二章 自由行及跟团游类商品发布规范
  4. 改变历史的引擎 Physx携众物理游戏测试
  5. 自动删除QQ空间指定好友的留言
  6. ant-design vue上传 多文件 、单文件上传
  7. 数字图像/视频处理MATLAB基本操作
  8. 一小时快速建立数据分析平台
  9. web期末作业设计网页:动漫网站设计——蜡笔小新(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 动漫网页设计作业 web网页设计与开发 html实训大作业
  10. 机械键盘无冲测试软件,全键无冲 键盘测试 优缺点总结