windows上配置vscode C/C++代码跳转的实现

 更新时间:2023年09月25日 08:34:46   作者:Frey_Liu  
C/C++官方的C/C++插件,必备的插件,是代码跳转、自动补全、代码大纲显示等功能的基础,本文主要介绍了windows上配置vscode C/C++代码跳转,感兴趣的可以了解一下

安装插件

C/C++官方的 C/C++ 插件,必备的插件,是代码跳转、自动补全、代码大纲显示等功能的基础。

Gtags

C/C++ GNU Global

GNU Global除了安装该插件之外,还需要在本地下载安装GNU Global工具。多看下插件的细节描述,使用方法都在里面。

下载GLOBAL并配置

Windows下GLOBAL下载地址:http://adoxa.altervista.org/global/

选择最新版的win32即可,下载后解压到C盘C:\global目录下。

然后打开GUN global配置,进行配置:

// 注意下载的win32 GUN global地址为“C:\global\bin”。
    "gnuGlobal.globalExecutable": "C:\\global\\bin\\global.exe",
    "gnuGlobal.gtagsExecutable": "C:\\global\\bin\\gtags.exe",
// 在此之前将地址设置到E盘,即使添加了windows环境变量也是无法使用的,或许是地址太长了吧。
    "gnuGlobal.globalExecutable": "E:\\Program Files\\global\\bin\\global.exe",
    "gnuGlobal.gtagsExecutable": "E:\\Program Files\\global\bin\\gtags.exe",

使用

在vscode里面执行 F1 或者 Ctrl + Shift + P ,输入 Global:Rebuild Gtags Database 即可建立 GPATH、GRTAGS、GTAGS 三个文件,即工程的符号链接。

之后代码就可以通过将光标定位到变量名或者函数名,按下 F12 Ctrl+鼠标左键 实现跳转。

参考

vscode函数跳转环境搭建(C/C++);

vscode c/c++ global插件实现代码跳转;

到此这篇关于windows上配置vscode C/C++代码跳转的实现的文章就介绍到这了,更多相关vscode C/C++代码跳转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C++ 如何使用RapidJson 写入文件

    C++ 如何使用RapidJson 写入文件

    RapidJSON 是只有头文件的 C++ 库, 不需要编译, 可以直接在项目中使用, 只需把 include/rapidjson 目录复制至系统或项目的 include 目录即可,下面给大家分享C++ 如何使用RapidJson 写入文件,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • C++中Cbitmap,HBitmap,Bitmap区别及联系

    C++中Cbitmap,HBitmap,Bitmap区别及联系

    这篇文章主要介绍了C++中Cbitmap,HBitmap,Bitmap区别及联系的相关资料,需要的朋友可以参考下
    2015-06-06
  • C++中NULL与nullptr的区别小结

    C++中NULL与nullptr的区别小结

    本文介绍了C++编程中NULL与nullptr的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • C语言代码 模块化实现三子棋

    C语言代码 模块化实现三子棋

    这篇文章主要为大家详细介绍了C语言 模块化实现三子棋程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C++数据结构之AVL树的实现

    C++数据结构之AVL树的实现

    AVL树是高度平衡的而二叉树,它的特点是AVL树中任何节点的两个子树的高度最大差别为1,本文主要给大家介绍了C++如何实现AVL树,需要的朋友可以参考下
    2022-06-06
  • C语言编写银行打印程序实例参考

    C语言编写银行打印程序实例参考

    模拟银行的钱数大写输出例如:345叁肆伍
    2012-11-11
  • C++中关于union的使用方法说明

    C++中关于union的使用方法说明

    这篇文章主要介绍了C++中关于union的使用方法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 使用C语言实现最小生成树求解的简单方法

    使用C语言实现最小生成树求解的简单方法

    这篇文章主要介绍了使用C语言实现最小生成树求解的简单方法,包括Prim算法和Kruskal算法的两种求解方式,需要的朋友可以参考下
    2015-08-08
  • Qt学习之容器类的使用教程详解

    Qt学习之容器类的使用教程详解

    Qt提供了多个基于模板的容器类,这些类可以用于存储指定类型的数据项。本文主要介绍了Qt常用容器类的使用,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-12-12
  • c++日志库log4cplus快速入门小结

    c++日志库log4cplus快速入门小结

    文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖日志等级、配置文件详解、使用示例及初始化步骤。
    2025-08-08

最新评论