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++成员函数的override和final说明符的用法

    详解C++成员函数的override和final说明符的用法

    这篇文章主要介绍了详解C++成员函数的override和final说明符的用法,分别用于重写和禁止继承类,要的朋友可以参考下
    2016-01-01
  • C语言深入讲解宏的定义与使用方法

    C语言深入讲解宏的定义与使用方法

    在 C 语言中,可以采用命令 #define 来定义宏。该命令允许把一个名称指定成任何所需的文本,例如一个常量值或者一条语句。在定义了宏之后,无论宏名称出现在源代码的何处,预处理器都会把它用定义时指定的文本替换掉
    2022-04-04
  • 字符串的组合算法问题的C语言实现攻略

    字符串的组合算法问题的C语言实现攻略

    这篇文章主要介绍了字符串的组合算法问题的C语言实现攻略,是根据ACM总结的经典算法问题,需要的朋友可以参考下
    2015-08-08
  • 一起来看看C语言线性表的线性链表

    一起来看看C语言线性表的线性链表

    这篇文章主要为大家详细介绍了C语言线性表的线性链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C++基于单链表实现学生成绩管理系统

    C++基于单链表实现学生成绩管理系统

    这篇文章主要为大家详细介绍了C++基于单链表实现学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C++ OpenCV中几种基本的图像处理方式

    C++ OpenCV中几种基本的图像处理方式

    大家好,本篇文章主要讲的是C++ OpenCV中几种基本的图像处理方式,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • C++超详细讲解强制类型转换

    C++超详细讲解强制类型转换

    在C++语言中新增了四个关键字static_cast、const_cast、reinterpret_cast和dynamic_cast。这四个关键字都是用于强制类型转换的
    2022-05-05
  • C++中auto_ptr智能指针的用法详解

    C++中auto_ptr智能指针的用法详解

    这篇文章主要介绍了C++中auto_ptr智能指针的用法详解的相关资料,需要的朋友可以参考下
    2016-07-07
  • C++ 实现哈希表的实例

    C++ 实现哈希表的实例

    这篇文章主要介绍了C++ 实现哈希表的实例的相关资料,这里使用C++实现哈希表的实例帮助大家彻底理解哈希表的原理,需要的朋友可以参考下
    2017-08-08
  • C++实现LeetCode(153.寻找旋转有序数组的最小值)

    C++实现LeetCode(153.寻找旋转有序数组的最小值)

    这篇文章主要介绍了C++实现LeetCode(153.寻找旋转有序数组的最小值),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论