IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> windows 上配置 vscode C/C++代码跳转 -> 正文阅读

[开发工具]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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:35:05  更:2022-10-22 21:37:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:48:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码