VS Code集成终端选项卡?

Cis*_*nas 8 visual-studio-code

当从"集成终端"窗口使用多个终端时,是否可以获取选项卡而不是选择列表?

Mar*_*ark 12

终端“选项卡”似乎即将发布到 v1.56。请参阅终端选项卡发行说明。它们是垂直选项卡 - 如果需要,可以在向左或向右调整大小的视图中始终可见。不像浏览器那样顶部的传统标签。

终端中的选项卡 [are] 可用作预览功能,可以通过以下设置启用:

"terminal.integrated.tabs.enabled": true 
Run Code Online (Sandbox Code Playgroud)

选项卡视图是两个拆分终端右侧的拆分窗格。它包含每个终端实例的图标和标签。

启用后,新选项卡视图将仅在至少有 2 个终端时默认显示。


我们尝试将新选项卡的行为方式与资源管理器的工作方式大致保持一致,以下是一些其他行为:

  • 双击空白处将创建一个新终端。
  • 双击窗扇将在“理想”大小(显示所有标题而不截断)和仅显示图标的窄视图之间切换选项卡视图宽度。
  • 可以使用terminal.integrated.tabs.location设置将选项卡移动到左侧。
  • 下可用的各种其他配置设置terminal.integrated.tabs

终端状态

除了选项卡,我们还向终端引入了状态的概念。一个终端可以有多种状态,每个状态代表终端可以暂时处于的一种状态,在选项卡旁边显示最高严重性的状态。状态图标出现在选项卡视图中终端标题的右侧。悬停时,会显示状态和任何相关操作的详细信息。

在与需要重新启动的终端相关联的选项卡上,终端标题右侧有一个带有感叹号的黄色三角形。

目前,支持以下状态:

  • 需要重新启动:如果扩展程序想要更改终端的环境,则会使用警告图标状态。
  • 断开连接:当终端与其进程失去连接时,使用插头图标状态。
  • 响铃:通过terminal.integrated.enableBell设置开启响铃,终端响铃触发时,会出现响铃图标。

我们计划很快支持任务状态,以便即使不激活选项卡也能一目了然地查看任务运行状态。

更多在链接。来自内部人员构建:

终端选项卡演示