如何垂直分割编辑器

在Visual Studio代码中,一段时间前,当我使用View->分割编辑器时,它会垂直分割。(左边一个文件,右边一个文件。)

我更新了Visual Studio代码,当我使用View->分割编辑器时,它总是水平分割。(上面一个文件,下面一个文件。)

如何垂直分割?

222429 次浏览

改变编辑器拆分布局从水平到垂直

在1.20

  • ALT+转变+0 个人电脑 (Windows, Linux)
  • + + 0 Mac

pre - 1.20

  • ALT+转变+1 个人电脑 (Windows, Linux)
  • + + 1 Mac

在1.25

在1.58.2 **

**有人更新这个最低的版本,这是真的。

  • 具有上面给出的快捷方式的菜单项是View=>Editor Layout=>Flip Layout
  • 命令面板条目被标记为“切换垂直/水平编辑器布局”;
  • 设置条目是
    {
    "key": "alt+cmd+0",
    "command": "workbench.action.toggleEditorGroupLayout"
    }
    

如果你正在寻找一种通过GUI改变这一点的方法,至少在当前版本1.10.1中,如果你将鼠标悬停在EXPLORER窗格中的OPEN EDITORS组上,会出现一个按钮,在水平和垂直之间切换编辑器组布局。

Visual Studio Code - toggle editor group layout button

要在横向和垂直模式下更改编辑器,请遵循以下步骤。

  1. 例如,打开左侧或右侧栏中的两个文件,这取决于您所处的位置。默认情况下,它总是在左边。

  2. 现在,你有两个窗口打开,你必须使用组合键<强>PC (Alt + Shift + 1) (windows和Linux操作系统)或<强>MAC (Cmd + Option + 1),在这里评论v-andrew。

键绑定在1.20版本中已更改:

Linux: 转变+ALT+0

想必同样适用于Windows和Mac的CMD+选择+0

CMD + SHIFT + P (MAC)并搜索Toggle Editor Group

在版本1.23.1中,它是Ctrl+Shift+PSplit Editor 这将垂直分割屏幕,你可以使用Ctrl+K+LeftArrow

在它们之间移动

 Split Editor截图

我只是找到了一个简单的解决方法。您可以拖动一个打开的文件,并移动到编辑器的四个侧面,它将显示一个突出显示的区域,您可以拖放到其中。它将自动分割视图,水平、垂直或甚至分为三行。

VSCode v1.30.2

更新:你也可以从资源管理器中拖动一个文件,以同样的方式拆分编辑器。

只是在窗户里

CTRL + @(键盘上水平排数字中的按钮2)

垂直分割:

+ Mac

命令:workbench.action.splitEditor

正交分割(即。在本例中为水平):

+ k + + Mac

命令:workbench.action.splitEditorOrthogonal

默认情况下,编辑器组以垂直列的形式排列(例如,当你将一个编辑器拆分到一侧打开时)。您可以轻松地安排编辑器组在任何你喜欢的布局,无论是垂直和水平:

要支持灵活的布局,可以创建空编辑器组。默认情况下,关闭编辑器组的最后一个编辑器也将关闭组本身,但你可以通过新的设置workbench.editor.closeEmptyGroups: false:来改变这种行为

enter image description here

在新的View > Editor Layout menu:中有一组预定义的编辑器布局

enter image description here

向侧面打开的编辑器(例如通过单击编辑器工具栏的“分割编辑器”操作)默认将在活动编辑器的右侧打开。如果您喜欢打开活动编辑器下面的编辑器,请配置新设置workbench.editor.openSideBySideDirection: down.

有许多键盘命令可以单独使用键盘来调整编辑器的布局,但如果你更喜欢使用鼠标,拖放是一种快速的方法来将编辑器分割到任何方向:

enter image description here

< p >键盘快捷键# 这里有一些方便的键盘快捷键,可以快速在编辑器和编辑器组之间导航

如果您想修改默认的键盘快捷键,请参阅键绑定了解详细信息。

⌥⌘→ go to the right editor.
⌥⌘← go to the left editor.
⌃Tab open the next editor in the editor group MRU list.
⌃⇧Tab open the previous editor in the editor group MRU list.
⌘1 go to the leftmost editor group.
⌘2 go to the center editor group.
⌘3 go to the rightmost editor group.
unassigned go to the previous editor group.
unassigned go to the next editor group.
⌘W close the active editor.
⌘K W close all editors in the editor group.
⌘K ⌘W close all editors.

使用将编辑器移动到Next Group快捷方式:

Mac: ^ + + Right/Left arrow

如果您想更改快捷方式:

  1. 打开Command Pallette (macOS键盘快捷键: + Shift + p)
  2. 选择首选项:打开键盘快捷键
  3. 搜索视图:将编辑器移动到下一个组
  • 右键单击要将其分割为另一个屏幕的选项卡。

  • 然后选择是否要分割它(上下|右左)。

我发现这是最快的方法,而且你可以把它分成很多个屏幕。

enter image description here

最好的方法是配置VSCode设置,使默认行为成为你想要的方式:

分割编辑器(到一个新的编辑器组)

"workbench.editor.openSideBySideDirection": "right" // left/right (default)
"workbench.editor.openSideBySideDirection": "down"  // up/down

在组中拆分编辑器(不创建新的编辑器组)

"workbench.editor.splitInGroupLayout": "horizontal" // left/right (default)
"workbench.editor.splitInGroupLayout": "vertical"   // up/down

方法1

enter image description here

Method2

视图→命令面板->类型“分裂”

enter image description here

Method3

enter image description here

Method4

enter image description here

提示

为分割编辑器添加键盘快捷键

enter image description here