VS Code开启运行前清空旧输出设置异常,如何实现自动清空终端?
Code Runner 每次运行前自动清空终端解决方案
基础配置检查
- 打开VSCode设置界面,搜索
code-runner.clearPreviousOutput,勾选该项启用运行前清空旧输出的功能。 - 同步搜索
code-runner.runInTerminal,勾选该项,由于你的代码包含input()交互逻辑,必须让代码在集成终端中运行才能保证功能正常。
自定义执行命令强制清空
如果基础配置不生效,可以手动在执行逻辑前增加清屏指令:
- 按下
Ctrl+Shift+P调出命令面板,搜索「打开设置(JSON)」进入配置文件 - 在配置中添加如下代码,根据你的系统选择对应配置:
// Mac/Linux 系统 "code-runner.executorMap": { "python": "clear && python3 -u $fullFileName" }
// Windows 系统 "code-runner.executorMap": { "python": "cls && python -u $fullFileName" }
其中clear/cls是系统终端原生清屏命令,-u参数用于关闭Python输出缓冲,避免内容延迟显示导致的空白问题。
兼容问题排查
如果仍出现空白堆积、历史记录残留的情况:
- 搜索
terminal.integrated.scrollback,将终端滚动缓冲区数值调整为1000,避免缓冲区过大导致旧内容无法完全清理。 - Windows用户如果使用默认PowerShell终端出现兼容问题,可以切换为Git Bash或WSL终端后重试。
内容的提问来源于stack exchange,提问作者Aryan Bansal
相关产品推荐
相关产品推荐

