如何在不通过VSCode UI的情况下在SSH连接中安装VSCode扩展?我有一个为git分支启动新VM的环境,而且必须手动为每个新VM安装每个扩展,这真的很烦人。
我尝试将它们添加到devcontainer.json文件中,但该文件被忽略了(它只适用于容器,而不适用于ssh,即使在通过ssh连接支持该文件的最新版本中也是如此(。
我可以在vscode的设置中添加一堆程序包,但我想避免这样做,因为我安装的程序包会根据我是否在查看rust服务、节点等而有所不同,在每个vm中安装每个可能的程序包是毫无意义的。
#get extensions ids
- 命令:
code --list-extensions //foo.bar //foo1.bar2
- Visual Studio代码:打开设置文件,添加选项:
"remote.SSH.defaultExtensions": [ "foo.bar", ]
ssh remote ssh rm ~/.vscode-server
- vscode重新连接远程服务器