当前位置:   article > 正文

vscode c/c++ global插件实现代码跳转_c++ gnu global

c++ gnu global

问题

在打开某些大的工程,如ROS时,有些类成员或接口无法进行自动跳转,比较难受。

vscode插件安装

安装C/C++ GNU Global插件
安装C++ Intellsense插件

GNU Global工具安装

  • 下载地址:http://adoxa.altervista.org/global/,安装最新版即可
  • 将global的bin路径添加到系统环境变量Path中,我的路径是D:\\setup\\global\\bin

vscode配置

点击左下角【设置】图标打开设置页面,选中用户或工作区(如果配置了工作区)标签页,点击右上角图标【打开设置(json)】,最后添加如下内容:

	"gnuGlobal.globalExecutable": "D:\\setup\\global\\bin\\global.exe",
    "gnuGlobal.gtagsExecutable": "D:\\setup\\global\\bin\\gtags.exe",
    "gnuGlobal.completion": "Disabled"
  • 1
  • 2
  • 3

其中,gnuGlobal.completion配置项是为了启用vscode自带的代码自动补全功能,因为不禁用global自动补全功能的话,有些变量输入时无法进行自动补全。

工具使用

  • 方法一,在c++代码工程文件中,cmd执行指令gtags,此时会创建GPATH、'GRTAGS’和GTAGS三个文件,当代码改动时,cmd执行指令global -u即可更新这三个文件。
  • 方法二(推荐),在vscode中按F1,输入Global:Rebuild Gtags Database,此时更新的是在vscode打开得所有文件夹。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/294250
推荐阅读
相关标签
  

闽ICP备14008679号