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

时间:2019-10-09 11:33:09

标签: visual-studio-code vscode-settings vscode-remote

当我用VScode打开工作区时,我直接进入我想要的SSH工作区。但是我想拥有一个可以同时访问我的SSH工作区和本地计算机终端的拆分终端,但是如果没有从下拉窗口中创建一个新的终端,我将无法访问本地终端。如果我尝试拆分新的本地终端,则会收到错误“终端外壳CWD“ / Users / asd / work /”不存在“,好像在我的SSH工作目录中寻找它一样。有什么方法可以指定默认终端在我的本地计算机上吗?如果我在VScode中的终端首选项中这样做,则会在启动时收到CWD错误。

1 个答案:

答案 0 :(得分:1)

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

解决 <块引用>

你们俩的路径上都没有 C:\Windows\System32,我不明白为什么会这样。

但我会改变这一点,不依赖于 PATH

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

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

Terminal: Create New Integrated Terminal (local)

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

Remote layout persistence

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

In a remote window, three split terminals are created and resized. On reload, the layout appears unchanged. -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_53/terminal-splits-persist.gif