You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code开启运行前清空旧输出设置异常,如何实现自动清空终端?

Code Runner 每次运行前自动清空终端解决方案

基础配置检查

  • 打开VSCode设置界面,搜索code-runner.clearPreviousOutput,勾选该项启用运行前清空旧输出的功能。
  • 同步搜索code-runner.runInTerminal,勾选该项,由于你的代码包含input()交互逻辑,必须让代码在集成终端中运行才能保证功能正常。

自定义执行命令强制清空

如果基础配置不生效,可以手动在执行逻辑前增加清屏指令:

  1. 按下Ctrl+Shift+P调出命令面板,搜索「打开设置(JSON)」进入配置文件
  2. 在配置中添加如下代码,根据你的系统选择对应配置:
// 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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 17:06:04