防止集成终端自动打开
Prevent integrated terminal from opening automatically
每当我在 VS Code 中打开 PowerShell 脚本时,集成终端都会打开。我们如何防止集成终端自动打开。我搜索了 "terminal" 的设置,但没有发现与自动启动相关的任何内容。
VSCode 会记住您的上次会话。
所以,如果您关闭终端并退出VSCode,下次打开时,终端将不会显示。
您可以将 VSCode 配置文件设置为不显示(加载时关闭终端)。
至于用户设置:
这不是第一次被要求了。
https://github.com/PowerShell/vscode-powershell/issues/580
powershell.startAutomatically: When set to true (default), causes the
language service to start automatically the first time a PowerShell
file is opened. You could then use the "Restart PowerShell Session"
command to kick off the language service on demand. •
powershell.showIntegratedConsoleOnStartup: When set to true (default),
causes the integrated console window to be shown automatically when
the language service starts. If false, the language service starts but
the console window isn't shown until the user runs script code (or
runs the Show Integrated Console command)
根据 OP 方面与我的讨论进行更新
我刚刚测试的。
在您的自定义用户设置中,设置:
"powershell.enableProfileLoading": 假
或者如果您有这样的设置:
"powershell.enableProfileLoading": 真
添加此设置:
“powershell.integratedConsole.showOnStartup”:错误,
什么有效
"powershell.integratedConsole.showOnStartup": false
如果还没有设置,只需添加它即可。
几乎奏效的方法
设置 "powershell.startAutomatically": false
也会终止整个 PowerShell 扩展。
依靠 VSCode 记住上次会话的设置工作不一致;例如,当使用 $ code someFile.psm1
.
直接从终端加载文件时它不起作用
我的 VSCode v1.65.2
文件->首选项->设置
在搜索设置输入字段中:
- 键入单词-> 终端
在扩展中:
- 点击-> Remote-SSH
- 取消选中-> 始终显示 SSH 登录终端。
关闭所有 VSCode windows 并重新启动 VSCode。
打开远程 SSH 位置,集成终端应该不会再自动打开了。
我认为设置是:
"terminal.integrated.enablePersistentSessions": false
不考虑 Powershell 或其他类型的终端。这应该是 self-explanatory.
每当我在 VS Code 中打开 PowerShell 脚本时,集成终端都会打开。我们如何防止集成终端自动打开。我搜索了 "terminal" 的设置,但没有发现与自动启动相关的任何内容。
VSCode 会记住您的上次会话。
所以,如果您关闭终端并退出VSCode,下次打开时,终端将不会显示。
您可以将 VSCode 配置文件设置为不显示(加载时关闭终端)。
至于用户设置:
这不是第一次被要求了。
https://github.com/PowerShell/vscode-powershell/issues/580
powershell.startAutomatically: When set to true (default), causes the language service to start automatically the first time a PowerShell file is opened. You could then use the "Restart PowerShell Session" command to kick off the language service on demand. •
powershell.showIntegratedConsoleOnStartup: When set to true (default), causes the integrated console window to be shown automatically when the language service starts. If false, the language service starts but the console window isn't shown until the user runs script code (or runs the Show Integrated Console command)
根据 OP 方面与我的讨论进行更新
我刚刚测试的。 在您的自定义用户设置中,设置:
"powershell.enableProfileLoading": 假
或者如果您有这样的设置:
"powershell.enableProfileLoading": 真
添加此设置: “powershell.integratedConsole.showOnStartup”:错误,
什么有效
"powershell.integratedConsole.showOnStartup": false
如果还没有设置,只需添加它即可。
几乎奏效的方法
设置 "powershell.startAutomatically": false
也会终止整个 PowerShell 扩展。
依靠 VSCode 记住上次会话的设置工作不一致;例如,当使用 $ code someFile.psm1
.
我的 VSCode v1.65.2
文件->首选项->设置
在搜索设置输入字段中:
- 键入单词-> 终端
在扩展中:
- 点击-> Remote-SSH
- 取消选中-> 始终显示 SSH 登录终端。
关闭所有 VSCode windows 并重新启动 VSCode。
打开远程 SSH 位置,集成终端应该不会再自动打开了。
我认为设置是:
"terminal.integrated.enablePersistentSessions": false
不考虑 Powershell 或其他类型的终端。这应该是 self-explanatory.