如何在 Visual Studio Code 中创建一个水平分割的终端

14

这似乎很基础,但是我只能在 VS Code 中创建垂直拆分,想要创建水平拆分,但是不知道命令是什么。

我尝试查看前缀为 Terminal: 的命令,但似乎没有任何可以在水平拆分中创建新终端的命令。我正在使用的命令是 Terminal: Create New Integrated Terminal 来创建新的终端。

6个回答

29

打开第一个终端,然后再打开第二个终端,在一个终端上右键点击:“移动到编辑区域”。


1
是的,我喜欢这个:一旦终端窗口在编辑器区域中,而不是面板中,您可以自由地将它与其他编辑器一起排列!该命令可绑定到键盘上:Terminal: Move Terminal into Editor Area - mike

9

配置默认终端位置

理论上,您可以使用 Workbench > Panel: Default Location 来配置终端位置:

enter image description here

该设置的 ID 是 workbench.panel.defaultLocation

JSON 如下:

"workbench.panel.defaultLocation": "left"

这对我不起作用,听起来像是一个漏洞。

解决方法

为了解决这个问题,您可以:

  1. 使用 Ctrl' 组合键打开终端
  2. 右键单击 TERMINAL 选项卡
  3. 选择 "移动面板到左侧" 或 "移动面板到右侧"
  4. 点击面板以激活
  5. 使用 CtrlShift5 组合键将终端分割成两个部分
  6. 现在您有两个垂直排列的终端

谢谢,但我想要能够在终端上方/下方拥有我的代码。 - baxx
1
两个终端,一个在另一个上面,都在代码窗口下面? - Terry Ebdon
1
理想情况下,我希望能够在任何可以拆分的地方放置终端。目前似乎只能将终端放置在代码右侧的垂直拆分中,这不是我想要的。我想要的是在水平拆分中放置终端,其中一个拆分包含代码,另一个拆分包含终端。我认为,如果这是可能的,还可以实现进一步的拆分,但现在我希望能够做到这一点。 - baxx
@baxx 你能想出同时具有两种方式的方法吗?这里所说的两种方式是指将面板放在右侧并且能够垂直分割终端,而不是水平方向上相反。 - fortunee
我放弃在VSCode中使用终端,现在只需按Shift + Tab切换到iTerm。 - baxx

3
我还发现更改终端面板的对齐方式可以增加一些宽度并防止在窄终端列中出现拥挤的文本。要做到这一点,请进入VSCode菜单... 查看 -> 外观 -> 对齐面板 -> 两端对齐 这将把终端放在所有东西的下方,并提供额外的宽度,因为它不再被主侧边栏挤占。

这是适用于VSCode的有效方法。谢谢! - William Hou

3

在终端面板上,点击“配置终端设置”。 在终端面板上,点击“配置终端设置”

在下一个屏幕上,将默认位置更改为编辑器。 在下一个屏幕上,将默认位置更改为编辑器。

现在,如果您创建终端,它将在编辑器窗口中创建。


1
使用tmux,并在您的配置中使用ITerm.app。

enter image description here


我很好奇,iTerm.app在OS X上在VSCode中有什么优势? 此外:这是一个搜索链接,用于在Tmux中拆分窗口,供那些新手使用:https://stackoverflow.com/search?q=tmux+split - mike
1
我发现这非常不方便。你不能在所需的终端内单击,而且需要学习各种键盘组合。 - werty1st

0
如果你和我一样,你的猫走到了键盘上并以某种方式打开了一个分割终端,你可以通过右键单击分割部分并选择“Kill Terminal”来关闭它。

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