【问题标题】:Prevent integrated terminal from opening automatically防止集成终端自动打开
【发布时间】:2018-11-25 13:33:56
【问题描述】:

每当我在 VS Code 中打开 PowerShell 脚本时,集成终端就会打开。我们如何防止集成终端自动打开。我搜索了“终端”的设置,没有发现任何与自动启动相关的内容。

【问题讨论】:

    标签: powershell visual-studio-code vscode-settings


    【解决方案1】:

    VSCode 会记住你的上一个会话。

    所以,如果你关闭终端并退出VSCode,下次打开终端就不会显示了。

    您可以将 VSCode 配置文件设置为不显示(加载时关闭终端)。

    关于用户设置:

    这不是第一次被要求。

    https://github.com/PowerShell/vscode-powershell/issues/580

    powershell.startAutomatically:当设置为 true(默认)时,会导致 首次使用 PowerShell 时自动启动语言服务 文件被打开。然后您可以使用“重新启动 PowerShell 会话” 命令以按需启动语言服务。 •

    powershell.showIntegratedConsoleOnStartup: 当设置为 true(默认)时, 导致集成控制台窗口在以下情况下自动显示 语言服务启动。如果为 false,则语言服务启动,但 在用户运行脚本代码(或 运行 Show Integrated Console 命令)

    根据 OP 方面与我的讨论进行更新

    我刚刚测试的。 在您的自定义用户设置中,设置:

    “powershell.enableProfileLoading”:假

    或者如果你有这样的设置:

    “powershell.enableProfileLoading”:真

    添加此设置: “powershell.integratedConsole.showOnStartup”:假,

    【讨论】:

    • "所以,如果你关闭终端并退出VSCode,下次打开终端就不会显示了。"这在 1.24.0 6a6e02cef0f2122ee1469765b704faf5d0e0d859 x64 版本中没有发生。
    • showIntegratedConsoleOnStartup 设置在用户设置列表中不存在。
    • 我昨晚刚刚更新到 v1.24.1,它可以工作。只是为了重新验证。
    • 我会尝试 v.12.1 版本,看看会发生什么。
    • v1.2.1 出现以下情况:> code someFile.psm1,代码打开文件并显示集成终端,关闭集成终端,关闭代码,> code someFile.psm1,代码打开文件并显示集成终端。所以,它不记得我上次的会话。
    【解决方案2】:

    什么有效:

    "powershell.integratedConsole.showOnStartup": false,
    

    什么样的工作:

    "powershell.startAutomatically": false 有效,但也会杀死整个 PowerShell 扩展。

    记住上次会话设置的 VSCode 工作不一致;通过cmd> code someFile.psm1直接从CLI加载文件时它不起作用。

    如果该设置还没有,那么只需像这样添加它:

    【讨论】:

    • 此设置在 Windows settings.json 中对我来说不存在
    • @jakobarsement 这是一个文本文件。如果该设置不存在,则添加该设置。
    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 2021-10-23
    • 2018-02-08
    • 2014-03-31
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    相关资源
    最近更新 更多