如何在SSH盒上手动安装VSCode扩展?

时间:2020-04-26 17:15:28

标签: ssh visual-studio-code

我在带有Remote Development扩展的远程SSH主机上编辑代码。该代码主要是在Python中编写的,因此我自然希望将Python扩展用于诸如“转到定义”,棉绒之类的事情。

但是,当我在VSCode中本地打开Python扩展时,有此按钮“在SSH中安装:my-host-machine”。当我按它时,它显示“正在安装...”一段时间,然后静默失败。我无法修复它,因为我看不到任何stderr输出来知道出了什么问题。

我的问题是,如何在运行VSCode服务器的SSH盒中手动安装VSCode扩展?这样,我将知道为什么它无法安装并能够修复它。

我需要类似code --install-extension /path/to/vsix之类的东西,但是可以在我的SSH机器上执行,而不是在本地计算机上执行。

1 个答案:

答案 0 :(得分:2)

我知道您说过您想要一个命令,但这是我手动安装的内容。

  1. 我从市场上下载了它,并将其复制到了我的ssh机器示例中:public async void CheckAppVersion() { var httpClient = Globals.g_HttpClient; var request = new RestRequest("get_mobile_app_version"); request.Method = Method.POST; request.AddHeader("KEY", Globals.APIKey); System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true; //await here var response = await httpClient.Post(request); var contentResponse = response.Content; if (contentResponse == Globals.AppVersion) { Application.Current.MainPage = new UpdatePage(); } }
  2. 与在本地计算机上相比,我选择了从VSIX安装的选项,它向我显示了远程SSH计算机路径
  3. 我选择了我的VSIX文件,然后按OK,它开始安装,并且在5分钟后安装,这非常缓慢。 安装后,它要求重新加载并成功。