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

一、背景

就目前接触过的 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
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值