gpt4 book ai didi

visual-studio-code - VSCode : clear integrated terminal when debug starts

转载 作者:行者123 更新时间:2023-12-04 11:11:47 25 4
gpt4 key购买 nike

使用时 "console": "integratedTerminal"在 launch.json 中,程序输出被重定向到集成终端。但是,在终止调试 session 并启动另一个调试 session 后,终端会被重新使用,这可能非常烦人。

我还没有找到让 VSCode 清除终端的方法——有可能 clear the panel in tasks.jsonclear: true属性,但这仅适用于构建任务等任务,但对调试面板没有影响。

非常感谢帮助。

提前致谢
-西蒙

最佳答案

this however only works for tasks such as the build task but has no effect on the debug panel.


“调试控制台”应该是每个 session 的新文本。
如果您想将终端输出重定向到调试控制台,您可以为您的 launch.json 使用以下属性。文件: internalConsoleOptions

Controls when the internal debug console should open.

redirectOutput
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"internalConsoleOptions": "openOnSessionStart",
"redirectOutput": true
}
]
这两个串联使用将打开“调试控制台”而不是终端,并只提供必要的输出;如果您仍然需要它,它仍然会发送到终端:
debug console

另一种选择是根本不使用终端:
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole",
}
]
意思是,它根本不会发送到(或使用)您的集成终端,只会打开调试控制台,该控制台不显示任何 cd像语句或可执行的开销并且没有以前的历史记录

快捷方式(绝对不是用户友好的):
终端:重新启动事件终端
命令 ID: workbench.action.terminal.relaunch终端:清除
命令 ID: workbench.action.terminal.clear
这些选项没有回答“如何在调试开始时清除终端”的问题,而是为那些不熟悉 vscode 的人考虑作为替代方案的选项。我不太确定他们是否认为终端适合调试,因为我们有一个调试控制台和调试/运行面板。这可能很复杂的原因是因为扩展使用自己的输出 channel 进行调试。例如,python 使用与 Code Runner 完全不同的终端。与 javascript 相同,然后有 native 支持。

关于visual-studio-code - VSCode : clear integrated terminal when debug starts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56619836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com