防止集成终端自动打开

时间:2018-06-15 17:15:49

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

每当我在VS Code中打开PowerShell脚本时,都会打开集成终端。我们如何防止集成终端自动打开。我搜索了"终端"的设置并且没有找到与自动启动相关的任何内容。

2 个答案:

答案 0 :(得分:3)

VSCode会记住您上次的会话。

因此,如果您关闭终端并退出VSCode,下次打开时,终端将不会显示。

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

至于用户设置:

这不是第一次被要求。

  

' github.com/PowerShell/vscode-powershell/issues/580' •

     

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

     

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

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

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

" powershell.enableProfileLoading":false

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

" powershell.enableProfileLoading":true

添加此设置: " powershell.integratedConsole.showOnStartup":false,

答案 1 :(得分:1)

什么有效:

"powershell.integratedConsole.showOnStartup": false,

什么样的工作:

"powershell.startAutomatically": false有效,但也可以杀死整个PowerShell扩展程序。

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