VSCode:如何垂直拆分编辑器


293

在Visual Studio代码中,前一阵子,当我使用View-> Split Editor时,它将垂直拆分。(左侧一个文件,右侧一个文件。)

我更新了Visual Studio Code,当我执行“视图”->“拆分编辑器”时,它总是水平拆分。(顶部一个文件,底部一个文件。)

我如何垂直分割?

Answers:


448

在1.20中

ALT+ SHIFT+ 0 PC(Windows和Linux)

+ + 0 Mac

1.20之前的版本

ALT+ SHIFT+ 1 PC(Windows和Linux)

+ + 1 Mac

将编辑器拆分布局从水平更改为垂直

在1.25中,您可以将编辑器拆分为Grid布局。检查View=>Editor Layout

发行说明v1.25中很好地展示了它:VS Code网格编辑器布局


107
顺便说一句,它在View菜单中。看Toggle Editor Group Layout下面Split Editor
v-andrew

22
请注意,这不是同时具有水平和垂直拆分窗口的方法。VSC可以做一个或另一个,但是不能同时做两个。
丹尼尔

6
@ gabodev77签到菜单View->Toggle Editor Group Layout
v-andrew

2
Alt+Shift+1适用于Linux Mint(基于Ubuntu)。
杰克·

6
如何撤消“拆分视图”?
duong_dajgja

195

如果您正在寻找一种通过GUI进行更改的方法,至少在当前版本1.10.1中,如果将鼠标悬停OPEN EDITORSEXPLORER窗格中的组上,则将出现一个按钮,可在水平和垂直之间切换编辑器组的布局。

Visual Studio代码-切换编辑器组布局按钮


问题...当我打开文件并拆分屏幕时,我打开的文件将添加到新面板中。有没有一种方法可以在没有相同文件或根本没有文件的情况下拆分它?
TikaL13年

@ TikaL13在设置中进行搜索我没有看到“拆分编辑器”模式的任何自定义设置。它不允许没有打开的选项卡的窗格(它关闭最后一个选项卡时将恢复为单个窗格),因此在创建新窗格时必须打开某些内容,并且默认情况下为当前文件的另一个视图。您可以在窗格之间拖动选项卡或打开另一个文件(该文件将在活动窗格中以新选项卡的形式打开),然后关闭第二个窗格的初始选项卡。
培根

1
是的,我希望它的功能与Sublime非常相似。我想我看到某个地方该功能或修复程序可能会包含在下一个版本中?
TikaL13年

虽然,我不知道如何更改“默认值”,但对于以后的版本alt,单击时,split editor在垂直和水平之间切换时,我应该坚持使用。
pulkitsinghal

15

垂直分割:

+ \ Mac

要分割正交(即在这种情况下为水平分割):

+ k+ + \ Mac


是否有“未拆分”的快捷方式?
Udayraj Deshmukh

当前需要使用+ w,尽管需要为每个文件完成。
Udayraj Deshmukh

1
+ w如果您要关闭其中之一,则可以使用。 + + 工作,如果您只想移动它
忙碌的

11

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


1
由于某种原因,ALT + Shift + 1组合键对我不起作用。虽然可以。谢谢!
马丁·钱伯林



3

密钥绑定已在1.20版中更改:

SHIFT+ ALT+ 0用于Linux。

想必对于Windows也同样的作品和CMD+ OPT+ 0的Mac。


2

要在横向和垂直模式下更改编辑器,请按照以下步骤操作。

  1. 例如,根据放置位置,打开左侧或右侧栏中的两个文件。默认情况下,它始终在左侧。

  2. 既然两个窗口都已打开,则必须对PC(Alt + Shift + 1)(对于Windows和Linux操作系统)或MAC(Cmd + Option +1)使用组合键,如此处v-andrew所述。


2

默认情况下,编辑器组以垂直列布局(例如,当您拆分一个编辑器以将其打开到侧面时)。您可以轻松按自己喜欢的任何布局(垂直和水平)排列编辑器组:

为了支持灵活的布局,您可以创建空的编辑器组。默认情况下,关闭编辑器组的最后一个编辑器也会关闭该组本身,但是您可以使用新设置更改此行为workbench.editor.closeEmptyGroups: false:

在此处输入图片说明

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

在此处输入图片说明

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

有许多键盘命令可用于仅使用键盘来调整编辑器布局,但是如果您更喜欢使用鼠标,则拖放是将编辑器按任何方向划分的快速方法:

在此处输入图片说明

键盘快捷键#以下是一些方便的键盘快捷键,用于在编辑器和编辑器组之间快速导航。

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

⌥⌘→ 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.

1

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

VSCode v1.30.2

更新:您也可以从资源管理器中拖动文件,以与上述相同的方式拆分编辑器。


0

使用将编辑器移动到下一组快捷方式

Mac:^ +⌘+->

如果您想更改快捷方式,

打开命令调色板

Mac:⌘+ shift + p

选择首选项:打开键盘快捷键

搜索视图:将编辑器移至下一个组

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.