是否可以添加USER SETTINGS
以使Integrated Terminal
在打开Visual Studio代码时自动启动?
答案 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 月)开始,这应该默认支持。
见:
在窗口重新加载时,重新连接的终端的 UI 状态将恢复,显示活动选项卡。
对于每个选项卡,拆分尺寸和活动端子将保持不变。
此处:在本地窗口中,创建了两个拆分的终端并调整其大小。
重新加载时,布局看起来没有变化。
答案 4 :(得分:0)
任务功能是目前推荐的处理此问题的方法,对我有用。请参阅 VS Code 文档中的 Automating launching of terminals。