每当我在VS Code中打开PowerShell脚本时,都会打开集成终端。我们如何防止集成终端自动打开。我搜索了"终端"的设置并且没有找到与自动启动相关的任何内容。
答案 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加载文件时,它不起作用。