_workbench.downloadResource
1 | Resolver error: Error: Running the contributed command: '_workbench.downloadResource' failed. |
情况是远端服务器因为众所周知的问题无法下载 VSCode Remote 需要的插件服务端。
出现的原因:我遇到的场景是在本地 VSCode 更新重启后就连不上了,所以推测是远端插件需要来适配本地的 VSCode 版本。
解决方案
他要是体面,你就让他体面,他要是不体面,那你就帮他体面。——让子弹飞
方法 1
给远端服务器挂梯子
方法 2
- 找出报错日志中的
COMMIT_ID
,我这里是c13f1abb110fc756f9b3a6f16670df9cd9d4cf63
,后续步骤中COMMIT_ID
字段均替换为此段 Hash 字符串 - 手动下载
https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable
得到文件vscode-server-linux-x64.tar.gz
- 清空插件目录
rm ~/.vscode-server/bin/COMMIT_ID/*
- 将手动下载的插件解压进去
tar -xvf vscode-server-linux-x64.tar.gz --strip-components 1 -C ~/.vscode-server/bin/COMMIT_ID/
- VSCode 重新连接一下就 OK 了
…
待续