首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当没有Internet连接时,如何将扩展安装到VS代码服务器(即Remote-SSH的远程端)中?

当没有Internet连接时,如何将扩展安装到VS代码服务器(即Remote-SSH的远程端)中?
EN

Stack Overflow用户
提问于 2020-09-23 07:14:32
回答 1查看 11.7K关注 0票数 5

我在一个没有直接互联网连接的网络里工作。

我的桌面PC上有VS代码,我使用"Remote - SSH“扩展(版本0.55)在Linux上进行开发。效果很好。

有时,我需要将其他扩展安装到桌面VS代码(这是使用code --install-extension <path-to-vsix>很容易完成的)和“远程- SSH”服务器的Linux端。

我的问题是“在这种情况下,如何正确地将扩展安装到Linux服务器上?”

我将描述我所做的事情,它有时会部分工作,但是我已经使用这个过程来升级扩展和丢失的特性(比如输出的着色),所以肯定缺少什么东西。我想知道错过的一步。

  1. 从连接互联网的计算机上下载该分机。在Viewalstudio.com/vscode的扩展页面上有一个“下载扩展”链接。将它复制到您的Linux开发主机上(无论如何可以)。
  2. 将VSIX文件复制到~/..vscode server/data/CachedExtensionVSIX/,并通过删除".vsix“扩展名来重命名该文件。
  3. 有时扩展在这个阶段可以安装。我不知道这种情况在起作用时和有时不起作用的情况之间有什么区别。至少值得一试--转到VS代码,连接到您的远程主机,查看扩展面板,如果您可以从那里安装它,对您有好处。如果没有工作,请关闭到远程主机的连接。
  4. 假设上一步失败,您将需要解压缩VSIX并将其复制到适当的位置。下面的代码使用cmake工具扩展作为示例。
代码语言:javascript
复制
cd /tmp
mkdir cmaketools && cd cmaketools
7z x -tzip ~/.vscode-server/data/CachedExtensionVSIXs/ms-vscode.cmake-tools-1.4.2
cd ~/.vscode-server/extensions/
mv /tmp/cmaketools/extension ms-vscode.cmake-tools-1.4.2
cd ms-vscode.cmake-tools-1.4.2/
cp /tmp/cmaketools/extension.vsixmanifest .vsixmanifest
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-23 13:48:46

您可以从Marketplace下载扩展名并将扩展名vsix文件上传到远程。

在远程VSC中,使用扩展条顶部菜单上的Install from VSIX...命令。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64022855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档