谷动谷力

 找回密码
 立即注册
查看: 1521|回复: 0
收起左侧

Visual Studio Code+GNU Global打造代码编辑神器

[复制链接]
发表于 2023-12-4 21:15:13 | 显示全部楼层 |阅读模式
Visual Studio Code+GNU Global打造代码编辑神器
嵌入式开发不像计算机应用那样有很友好的IDE方便代码阅读和调试;特别是大型的项目中,程序复杂度较高,一个强大的代码编辑工具将会大大提高工作效率。通常,大家一般都会使用强大的Source Insight,而Source Insight是个收费软件。再加上,个人有强迫症对于Source Insight的代码字体大小不一样看上去很不舒服。所以,下面就是本文的主角了Visual Studio Code + GNU Global。
Visual Studio Code 是微软推出的一款编辑器,但是它有强大的扩展功能,支持各种插件的安装。重要的是它是免费的,可跨平台的。
GNU Global,看到GNU就知道它当然是开源了。它是一个代码标记系统,方便代码阅读和索引。
下载地址:
GNU Global(6.5以上):http://adoxa.altervista.org/global/
安装Visual Studio Code
1、根据向导安装完成Visual Studio Code

7000.jpg

2、搜索并安装C++ Intellisense(此插件需要GNU Global的支持)

7000.jpg

安装GNU Global
1、将下载的GNU Global解压,比如:C:/GNUGlobal

7000.jpg

2、将GNU Global的bin目录添加到环境变量。

7000.jpg

配置Visual Studio Code + GNU Global
1、User Setting添加codegnuglobal.executable设置;

7000.jpg

演示
1、Visual Studio Code打开工程文件夹
2、在工程目录下打开命令行或终端,输入gtags,即可生成三个文件GPATH,GRTAGS,GTAGS。
GTAGS是定义的数据库,GRTAGS是引用的数据库,GPATH是路径的数据库;
3、然后右键即可使用Go to Definition、Peak Definition、Find All References
Go to Definition:

7000.jpg

7000.jpg

Find All References:

7000.jpg

7000.jpg

Peak Definition:

7000.jpg

7000.jpg

另外,如果代码有改动需要使用global -u更新数据库文件,可在User Setting下设置codegnuglobal.autoupdate=false即可自动更新。



+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-12-3 16:10 , Processed in 0.240274 second(s), 41 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表