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

VS Code中Code Runner插件无法显示程序输出问题求助

解决VS Code Code Runner输出栏不显示程序实际输出的问题

我之前也碰到过一模一样的问题!Code Runner默认的配置有时候会导致程序的标准输出没被正确捕获,不管是Go还是Python都可能出现这种情况。试试下面这几个解决方案:

方法一:让Code Runner在终端中运行代码

这是最直接的办法,能立刻解决输出问题:

  • 打开VS Code设置(快捷键:Windows/Linux用Ctrl+,,Mac用Cmd+,)
  • 在搜索框输入Code Runner: Run In Terminal,勾选这个选项
  • 重新运行代码,现在程序会直接在VS Code的终端窗口执行,输出就能正常显示了

方法二:调整Code Runner的执行器映射配置(保留输出栏显示)

如果你更习惯用输出栏看结果,可以修改Code Runner的命令配置,确保捕获所有输出:

  1. 打开VS Code设置,搜索Code Runner: Executor Map,点击编辑 in settings.json
  2. 在打开的配置文件中,找到对应语言的条目,修改成如下格式:
    • 对于Go:
      "go": "go run $fullFileName 2>&1"
      
    • 对于Python:
      "python": "python3 -u $fullFileName 2>&1"
      
    这里的2>&1是把标准错误输出重定向到标准输出,确保所有内容都能被输出栏捕获;Python的-u参数是禁用输出缓冲,避免因缓冲导致输出不显示。
  3. 保存配置后重新运行代码,就能在输出栏看到程序的实际输出了

为什么终端里运行正常?

VS Code的终端是交互式环境,程序的输出会直接被终端的输出流处理,不会被缓冲或拦截;而Code Runner默认的输出栏是通过捕获程序的输出流来显示内容,一旦配置里没有正确处理输出重定向或缓冲,就会出现只显示运行状态看不到程序输出的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:38:49