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

3
当我在VScode中打开我的工作区时,我直接进入我的SSH工作区,这正是我想要的。但我希望有一个分割终端,可以访问我的SSH工作区和本地计算机的终端,但我无法访问本地计算机而不通过下拉菜单窗口显式地创建一个新终端。如果我尝试拆分新的本地终端,我会收到错误消息“终端shell CWD“/Users/asd/work/”不存在”,就好像它正在我的SSH工作目录中查找一样。有没有办法指定默认终端在我的本地计算机上?如果我在VScode的终端首选项中这么做,启动时会出现CWD错误。

这看起来像是一个VSCode的bug(或多个bug)。你可以在GitHub上开一个issue。 - philb
1个回答

4

这应该已经通过microsoft/vscode-remote-release问题1479得到解决。

你们两个都没有在你们的路径中添加C:\Windows\System32,我不明白为什么会这样。

但是我将对此进行更改,不再依赖于PATH

即使最初是为Windows准备的,现在可以在远程会话期间打开本地shell(Mac或Windows)。

通过按下ctrl+shift+pcmd+shift+p(命令面板),您可以:

Terminal: Create New Integrated Terminal (local)

从 VSCode 1.53 版本开始(2021年1月),增加了以下功能:

远程窗口布局持久化

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

在远程窗口中,创建并调整大小三个分割终端。重新加载后,布局看起来没有变化。-- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_53/terminal-splits-persist.gif


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