是否可以在 VSCode 中让一个选项卡具有文件的垂直分割视图,而其他选项卡只有一个文件?

hip*_*ail 3 visual-studio-code

在 Visual Studio Code 中,我可以拆分视图并并排查看同一文件的两个区域。

但从那时起我似乎就有了两种看法。每面都有多个选项卡可供选择。这样我就可以在任意一半的文件之间切换。

但我真正想要的是在包含一个文件的两个部分的视图和其他任何其他文件的普通旧单一视图的视图之间切换。

这也可以吗?在我开始使用 VSCode 之前,这似乎更像是我在其他编辑器中所习惯的。

Mar*_*ark 5

该功能目前正在 Insiders' Build v1.61 中进行开发 - 可能会在 2021 年 10 月初进入稳定版。

目前仅限对同一文件进行 2 次查看。

在后面的命令或编辑器选项卡的上下文菜单中: Split In GroupJoin in Group。请参阅问题:允许将编辑器分成两个而不创建单独的选项卡。虽然现在有点问题,但很有希望。

View: Split Active Editor in Group
workbench.action.splitEditorInGroup

View: Join Active Editor in Group
workbench.action.joinEditorInGroup
Run Code Online (Sandbox Code Playgroud)

分组演示


分割是否vertical受此horizontal设置控制:

分组方向设置中的拆分


同一文件中两个视图之间的边框可以使用以下设置进行样式设置:

"workbench.colorCustomizations": {
   
  "sideBySideEditor.border": "#0400ff"
}
Run Code Online (Sandbox Code Playgroud)

请参阅v1.61 发行说明:拆分编辑器

workbench.action.splitEditorInGroup
workbench.action.toggleSplitEditorInGroup
workbench.action.joinEditorInGroup
workbench.action.toggleSplitEditorInGroupLayout
Run Code Online (Sandbox Code Playgroud)

新设置workbench.editor.splitInGroupLayout允许将分割布局设置为垂直或水平。

一系列新命令允许通过键绑定使用此新功能:

  • workbench.action.splitEditorInGroup
  • workbench.action.toggleSplitEditorInGroup
  • workbench.action.joinEditorInGroup
  • workbench.action.toggleSplitEditorInGroupLayout