VSCode远程SSH -- 如何自动安装扩展程序

5
我如何在SSH连接中安装VSCode扩展,而不通过VSCode UI进行操作?我有一个环境可以为git分支启动新的VM,在每个新的VM上手动安装每个扩展插件非常麻烦。
我尝试将它们添加到devcontainer.json文件中,但此方法被忽略了(它只适用于容器,不适用于ssh,即使是最新版本也无法通过ssh连接支持该文件)。
我可以将一堆软件包添加到VSCode的设置中,但我想避免这样做,因为我安装的内容基于我是否正在查看Rust服务、Node等,并且在每个VM上安装每个可能的软件包是相当没有意义的。

您可以创建一个扩展包扩展,将其打包为VSIX,并使用VSC的命令行安装此扩展包。 - rioV8
那个有任何更新吗? - filaton
1个回答

5

#获取扩展 ID

  1. cmd:
    code --list-extensions
    //foo.bar
    //foo1.bar2
    
  2. Visual Studio Code: Open settings file, add option:
    "remote.SSH.defaultExtensions": [
        "foo.bar",
     ]
    
  3. ssh remote ssh rm ~/.vscode-server
    
  4. vscode reconnect remote server

1
这个黑科技的源代码以及更多信息可以在VSCode的网站这里找到。 - E. Turok

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接