我如何从 VScode 中的远程会话打开本地终端?

How do i open a local terminal from a remote session in VScode?

当我在 VScode 中打开我的工作区时,我直接进入了我的 SSH 工作区,这正是我想要的。但是我想要一个可以访问我的 SSH 工作区和本地计算机终端的拆分终端,但是如果不从下拉列表 window 中创建一个明确的新终端,我就无法访问本地终端。如果我尝试拆分新的本地终端,我会收到错误 "The terminal shell CWD "/Users/asd/work/“不存在”,就好像它正在我的 SSH 工作目录中查找一样。有没有办法指定默认终端在我的本地计算机上?如果我在 VScode 的终端首选项中这样做,我会在启动时收到 CWD 错误。

这应该已经通过 microsoft/vscode-remote-release issue 1479

解决了

Both of you don't have C:\Windows\System32 on your path, I don't understand why that is.

But I will change this to not rely on the PATH.

即使最初是针对 Windows,打开本地 shell、(Mac 或 Windows)现在也应该可以在进行远程会话时使用。

Wtih ctrl+shift+pcmd+shift+p(命令面板),你有:

Terminal: Create New Integrated Terminal (local)

奖金,VSCode 1.53(2021 年 1 月),现在有:

Remote layout persistence

终端布局在远程终端重新连接时恢复。在下面的视频中,终端布局在重新加载 VS Code 并重新连接到 Linux (WSL) 远程实例的 Windows 子系统时恢复。