可以在Visual Studio Code启动时自动打开集成终端吗?

时间:2017-08-30 10:10:17

标签: terminal visual-studio-code startup

是否可以添加USER SETTINGS以使Integrated Terminal在打开Visual Studio代码时自动启动?

5 个答案:

答案 0 :(得分:4)

现在有一个扩展程序,使您可以在启动时设置终端,甚至可以使用拆分的终端视图!

https://marketplace.visualstudio.com/items?itemName=EthanSK.restore-terminals

我写的PS

答案 1 :(得分:3)

从v1.45.0开始,the other answer中提到的设置不再有效,将其放入时显示为灰色并标记为“ 未知配置设置” settings.json 。看来他们在https://github.com/microsoft/vscode/issues/44302#issuecomment-410818051中将其删除了:

我删除了experimentalRestore设置,因为我认为这不是我们要走的方向,并且我担心它可能引起的错误/稳定性问题。

当前,在我的VS Code设置上,它会记住工作区的最后状态并还原它。如果在关闭窗口之前打开了“集成终端”面板,则在重新加载或重新打开工作区时,它会重新打开(尽管我似乎找不到此设置)。因此,基本上,集成终端已自动显示。 (我使用Ubuntu 18和macOS 10.15。)

如果您有特定的终端设置(例如,将多个终端打开到不同的目录,python envs,工作区等),则可以签出Terminals Manager,用于“ 设置多个终端” ”,并且可以配置为在启动时自动运行。

您只需要在工作区中的 .vscode 下添加 terminals.json 文件,并将autorun设置为{{ 1}}。这将在启动时自动运行 Terminals:Run 命令,并在启动时恢复终端设置。

true

答案 2 :(得分:2)

以下对我有用:

///在启动VS Code时是否自动恢复工作区的终端会话。这是一个实验设置;它可能是越野车,并且将来可能会改变。

在用户设置中粘贴以下内容:

“ terminal.integrated.experimentalRestore”:是

答案 3 :(得分:0)

从 VSCode 1.54(2021 年 2 月)开始,这应该默认支持。
见:

<块引用>

Restoring terminal UI state

在窗口重新加载时,重新连接的终端的 UI 状态将恢复,显示活动选项卡。
对于每个选项卡,拆分尺寸和活动端子将保持不变。

此处:在本地窗口中,创建了两个拆分的终端并调整其大小。
重新加载时,布局看起来没有变化。

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_54/local-terminal-reconnection.gif

答案 4 :(得分:0)

任务功能是目前推荐的处理此问题的方法,对我有用。请参阅 VS Code 文档中的 Automating launching of terminals