当使用vscode的remote连接到远程服务器时,可以配合使用Dev Container这个强力功能来访问位于远程服务器上的Dev Container容器来进行开发。
但是我发现当连接远程服务器,并在一个空目录中选择New Dev Container,然后Open Folder in Dev Container来创建新的Dev Container配置,一定会产生报错
1 | |
搜了一圈找到了复现条件:
- 通过ssh连接到服务器
- 选择
Dev Containers: Open Folder in Container...来打开一个尚未创建Dev Container配置的项目(即没有.devcontainer目录)。 - 安装了Copilot Chat
显而易见这里我们应该删除或关闭copilot chat。
但是经过测试,如果卸载了copilot chat,虽然可以正常启动,但在启动完成的Dev Container内,copilot chat又被重新安装了。这样我认为可能会在未来重新进行以上流程时仍然报错,因此我自己选择临时禁止copilot相关插件后重新加载窗口,此时可以正常地在新目录中创建新Dev Container配置。
在这之后,如果需要的话重新开启copiot chat即可。