问题
我通过 mac vscode 远程登录到 linux 服务器上,配置好了一套开发环境,使用正常。
但是通过 windows vsocode 远程登录到这台 linux 服务器上时,发现代码无法跳转,c/c++插件显示灰色,没有生效。
原因
经过摸索尝试后发现,原因是 windows vscode 的软件版本与 linux c/c++ 插件版本不兼容。
进一步与 mac vscode 比对发现,windows vscode 版本较老。
解决
查看 mac vscode 的软件版本号,打开 vscode 官方下载页面 https://code.visualstudio.com/updates/v1_64,下载所需版本的 vscode 。
安装该软件,重新登录到 linux 服务器后,问题解决。