Terminal 是否可以在Visual Studio代码启动时自动打开集成终端?

Terminal 是否可以在Visual Studio代码启动时自动打开集成终端?,terminal,visual-studio-code,startup,Terminal,Visual Studio Code,Startup,是否可以将用户设置配置为在打开Visual Studio代码时自动启动集成终端?以下内容对我有效: //启动VS代码时是否自动恢复工作区的终端会话。这是一个实验环境;它可能是有车的,将来可能会改变 在用户设置中粘贴以下内容: “terminal.integrated.experimentalRestore”:true从VS Code v1.45.0开始,中提到的设置不再有效。当您将其放入settings.json时,它将变灰并标记为“未知配置设置”。看来他们把它移走了 相反,现在VS代码的默认行

是否可以将用户设置配置为在打开Visual Studio代码时自动启动集成终端?

以下内容对我有效:

//启动VS代码时是否自动恢复工作区的终端会话。这是一个实验环境;它可能是有车的,将来可能会改变

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


“terminal.integrated.experimentalRestore”:true

从VS Code v1.45.0开始,中提到的设置不再有效。当您将其放入settings.json时,它将变灰并标记为“未知配置设置”。看来他们把它移走了

相反,现在VS代码的默认行为应该是记住并恢复工作区的最后状态。如果在关闭窗口之前打开了集成终端面板,则在重新加载或重新打开工作区时会重新打开该面板(但我似乎找不到此设置)。因此,基本上,集成终端已经自动显示。(我使用Ubuntu 18和macOS 10.15。)

如果您有一个特定的终端设置(例如,打开到不同目录、python环境、工作区等的多个终端),您可以检查哪个用于“一次设置多个终端”,并且可以配置为在启动时自动运行

{
    "autorun": true,
    "autokill": true,
    "terminals": [
        {
            "name": "GIT",
            "description": "For running git commands",
            "open": true,
            "focus": true,
            "commands": [
                "pwd",
                "git fetch -v"
            ]
        },
        {
            "name": "BUILD",
            "description": "For running build commands",
            "open": true,
            "focus": false,
            "commands": [
                "cd apps",
                "./clean.sh"
            ]
        },
        {
            "name": "SCRIPTS",
            "description": "For running python commands",
            "open": true,
            "focus": false,
            "commands": [
                "source $VENV_DIR/test-py38/bin/activate",
                "python -V"
            ]
        },
    ]
}
您只需要在您的工作区中添加一个terminals.json文件(在.vscode下),并将
autorun
设置为
true
。这将在启动时自动运行终端:run命令,并在启动时恢复终端设置

{
    "autorun": true,
    "autokill": true,
    "terminals": [
        {
            "name": "GIT",
            "description": "For running git commands",
            "open": true,
            "focus": true,
            "commands": [
                "pwd",
                "git fetch -v"
            ]
        },
        {
            "name": "BUILD",
            "description": "For running build commands",
            "open": true,
            "focus": false,
            "commands": [
                "cd apps",
                "./clean.sh"
            ]
        },
        {
            "name": "SCRIPTS",
            "description": "For running python commands",
            "open": true,
            "focus": false,
            "commands": [
                "source $VENV_DIR/test-py38/bin/activate",
                "python -V"
            ]
        },
    ]
}

现在有一个扩展,允许您在启动时设置端子,甚至可以使用拆分端子视图

ps我从VSCode 1.54(2021年2月)开始编写它,默认情况下应该支持它。
见:

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

此处:在本地窗口中,创建两个拆分端子并调整其大小。
重新加载时,布局将保持不变


每当我启动VSCode时,我总是打开
集成终端
,但我没有注意到我的
用户设置有任何不同。你用的是哪种操作系统?我用的是Mac OS Sierra。伙计,我想这可能是操作系统的问题,但不确定。您还可以安装
Shell Launcher
,因为它们有一些很酷的功能可以帮助您。另外,我注意到我的机器上安装了
PowerShell
。您可以安装它,因为它看起来有一些自动打开终端的功能(可能不是您想要的)。抱歉,太有用了……从VS Code 1.45.0开始,这不再有效,是“未知配置设置”:(感谢您制作此扩展-它看起来很不错!Thx!!它对我非常有用…我将工作区配置文件配置为打开三个拆分终端,并开始在每个终端中运行我的api代码、前端代码和工具代码!!节省了我很多时间。)