VSCode远程ssh——如何自动安装扩展



如何在不通过VSCode UI的情况下在SSH连接中安装VSCode扩展?我有一个为git分支启动新VM的环境,而且必须手动为每个新VM安装每个扩展,这真的很烦人。

我尝试将它们添加到devcontainer.json文件中,但该文件被忽略了(它只适用于容器,而不适用于ssh,即使在通过ssh连接支持该文件的最新版本中也是如此(。

我可以在vscode的设置中添加一堆程序包,但我想避免这样做,因为我安装的程序包会根据我是否在查看rust服务、节点等而有所不同,在每个vm中安装每个可能的程序包是毫无意义的。

#get extensions ids

  1. 命令:
    code --list-extensions
    //foo.bar
    //foo1.bar2
    
  2. Visual Studio代码:打开设置文件,添加选项:
    "remote.SSH.defaultExtensions": [
    "foo.bar",
    ]
    
  3. ssh remote ssh rm ~/.vscode-server
    
  4. vscode重新连接远程服务器

相关内容

  • 没有找到相关文章

最新更新