VSCode Remote 疑难杂症报错解决

_workbench.downloadResource

1
Resolver error: Error: Running the contributed command: '_workbench.downloadResource' failed.

情况是远端服务器因为众所周知的问题无法下载 VSCode Remote 需要的插件服务端。

出现的原因:我遇到的场景是在本地 VSCode 更新重启后就连不上了,所以推测是远端插件需要来适配本地的 VSCode 版本。

解决方案

他要是体面,你就让他体面,他要是不体面,那你就帮他体面。——让子弹飞

方法 1

给远端服务器挂梯子

方法 2

  1. 找出报错日志中的 COMMIT_ID,我这里是 c13f1abb110fc756f9b3a6f16670df9cd9d4cf63,后续步骤中 COMMIT_ID 字段均替换为此段 Hash 字符串
  2. 手动下载 https://update.code.visualstudio.com/commit:COMMIT_ID/server-linux-x64/stable 得到文件 vscode-server-linux-x64.tar.gz
  3. 清空插件目录 rm ~/.vscode-server/bin/COMMIT_ID/*
  4. 将手动下载的插件解压进去 tar -xvf vscode-server-linux-x64.tar.gz --strip-components 1 -C ~/.vscode-server/bin/COMMIT_ID/
  5. VSCode 重新连接一下就 OK 了

待续

References

不知道 >_< 本站总访问量