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

本文介绍了如何使用Gtags工具和VSCode插件提升C/C++代码的导航效率。通过配置Gtags、C/C++GNUGlobal及Gtags插件,可以实现代码索引和跳转功能。在大型项目中,这对于代码搜索和理解非常有帮助。此外,还推荐了gtags-searchForC/C++和FuzzyTagForC/C++插件进行符号搜索,并提供了增量更新的快捷键。
摘要由CSDN通过智能技术生成

一、背景

就目前接触过的 C/C++ IDE 中,个人认为,如果是用 CMake 作为构建框架的, CLion 是最舒适的 IDE。 但是很多代码还是用手写 makefile 或其他工具生成 makefile 作为构建框架的,这种我一般会用 Visual Studio Code 作为编辑器。在小型项目中,代码跳转补全啥的还是没有问题的,但是稍微大一点比如 gcc、mysql 这种级别的源码,代码跳转就不好使了。
曾经很长一段时间我都是使用全局搜索来找函数,直到某天在看elf 格式文档时突然想到,为啥不能用符号表中的符号作为索引,关联起文件名和行号,稍微 google 了下,发现竟然 gtags 这种神奇的工具而且存在很久了,既然有这个工具,应该就有相应的 vscode 插件…


二、配置

只需要两个 vscode 插件(和C/C++C++ Intellisense) 和上文提到的 gtags 工具就行。

1、gtags

官网提供了 windows 版本:http://adoxa.altervista.org/global/, 或直接点击 下载

绿色软件解压后记得设置一下环境变量.

2、C/C++ GNU Global

按照提示设置一下插件参数(上一步设置了环境变量的可忽略)
在这里插入图片描述

3、Gtags


三、使用

1、生成索引文件:

Ctrl + Shift + P -> Global: Rebuild Gtags Database
在这里插入图片描述
等根目录生成这三个文件后代码跳转就可以用了
在这里插入图片描述

2、使用符号搜索插件进行搜索

推荐这两个
gtags-search For C/C++
Fuzzy Tag For C/C++

搜索快捷键和 Clion 一样是 shift +shift

增量更新快捷键: ctrl + u

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值