在CentOS下使用VSCode写C语言,发现看代码的时候无法查看函数定义,
在网上查找相关资料安装了C++Intellisense插件,也按照使用说明安装了GNU Global,
并在PATH中添加了global的路径,在源代码下运行gtags生成三个文件,但是在VSCode
中查看代码时,转向定义,查找引用等功能还是不能用,开启VSCode的开发者模式
查看控制台输出,发现查找引用时,提示找不到GTAGS文件,但是这个文件存在于源代码目录下呀。。
在网上搜了很久也找不到相关资料,感觉要疯掉了。。。
如果添加环境变量没有成功,笨方法就是直接输入C:\Users\your_name\Documents\glo668wb\bin\gtags.exe
而不是方便的gtags
。另外还需要在settings.json里面添加:
{
'codegnuglobal.executable': "C:\\msys64\\usr\\bin\\global.exe" //这里自己改对
}
原因:gtags.exe和global.exe都会被使用到。