防止集成终端自动打开

问题描述 投票:0回答:5

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

powershell visual-studio-code
5个回答
13
投票

VSCode 会记住您的上一次会话。

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

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

至于用户设置:

这不是第一次被要求。

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

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

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

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

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

“powershell.enableProfileLoading”:假

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

“powershell.enableProfileLoading”:true

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


9
投票

什么有效

"powershell.integratedConsole.showOnStartup": false

如果该设置尚不存在,只需添加即可。

几乎有效的方法

设置

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

依靠 VSCode 记住上次会话的设置效果不一致;例如,当使用

$ code someFile.psm1
直接从终端加载文件时,它不起作用。


6
投票

我相信设置是:

"terminal.integrated.enablePersistentSessions": false

无论Powershell还是其他类型的终端。这应该是不言自明的。


0
投票

我的 VSCode v1.65.2
文件->首选项->设置
在搜索设置输入字段中:

  • 输入单词->终端

在扩展下:

  • 单击-> 远程 SSH
  • 取消选中->始终显示 SSH 登录终端。

关闭所有 VSCode 窗口并重新启动 VSCode。
打开远程 SSH 位置,集成终端应该不再自动打开。


0
投票

"terminal.integrated.hideOnStartup": "always",

© www.soinside.com 2019 - 2024. All rights reserved.