VS Code集成终端选项卡?

时间:2016-11-03 15:58:24

标签: visual-studio-code

当使用来自"集成终端的多个终端时,是否可以获得标签而不是选择列表?窗口?

5 个答案:

答案 0 :(得分:6)

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

<块引用>

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

"terminal.integrated.tabs.enabled": true 
<块引用>

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

启用后,新标签视图只会在默认情况下显示 至少有 2 个终端。


<块引用>

我们已尝试将新标签的行为方式与 资源管理器正常工作,以下是其他一些行为:

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

<块引用>

终端状态

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

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

目前,支持以下状态:

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

我们计划很快支持任务状态,以便任务运行状态为 即使不激活标签,也能一目了然。

链接中还有更多内容。来自内部人员构建:

Terminal Tabs demo

答案 1 :(得分:2)

无需扩展,正如docs所说:

Ctrl+Shift+5

如果空间足够,可以按多次。但是,与往常一样,扩展可能更适合这项工作。

答案 2 :(得分:1)

来自官方网站

https://code.visualstudio.com/docs/editor/integrated-terminal

版本1.7回滚似乎不可能。

然而,似乎有一个来自github的这种情况 https://github.com/Microsoft/vscode/issues/10546

答案 3 :(得分:1)

有一个扩展程序通过向状态栏添加标签来执行此操作:https://marketplace.visualstudio.com/items?itemName=Tyriar.terminal-tabs

答案 4 :(得分:0)

它们被称为“终端标签”,您可以取消选中它们以将其关闭。转到您的 VS 代码设置 User->Features->Terminal 并查找名为“Integrated > Tabs:Enabled”的部分并取消选中它。