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

VSCode中Code Runner无法输出到终端的问题求助

在EndeavourOS上VSCode Code Runner输出终端问题排查

核心配置验证

  • 先检查settings.json里的配置是否正确,确保使用英文半角符号、无语法错误:
    "code-runner.runInTerminal": true
    
  • 同时确认Code Runner的Python执行命令匹配系统环境,EndeavourOS默认以python3作为Python主版本,添加或修改如下配置:
    "code-runner.executorMap": {
        "python": "python3 -u"
    }
    
    加-u是为了强制无缓冲输出,避免内容滞后显示。

终端与环境一致性检查

  • 确认VSCode默认终端是系统的shell(bash/zsh):按Ctrl+Shift+P打开命令面板,执行Terminal: Select Default Profile选择对应shell。
  • 绑定正确的Python解释器:同样打开命令面板,执行Python: Select Interpreter,选择系统自带的python3或你使用的虚拟环境解释器,避免环境路径不匹配。

调整设置后异常的常见原因

如果改完设置出现终端启动失败、命令找不到等问题,大概率是这两个情况:

  • 误修改了code-runner.executorMap里的Python命令,比如写了错误的路径,或者用了Windows风格的python而非python3。
  • 和Python插件的终端设置冲突,比如开启了python.terminal.executeInFileDir,建议暂时关闭该配置,只保留Code Runner的终端相关设置。

插件与缓存问题排查

  • 临时禁用Python插件,仅保留Code Runner测试输出,排除插件间的冲突。
  • 清除VSCode缓存:关闭VSCode,删除~/.config/Code/Cache和~/.config/Code/CachedData目录,重启后重新测试。

内容的提问来源于stack exchange,提问作者zero

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 00:31:03