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

如何在VSCode中清除C语言运行终端的目录等冗余信息?

问题

使用VSCode的Code Runner扩展时,Python程序输出正常,但C语言程序运行后终端会累积目录等冗余内容,仅希望保留程序本身的输出(比如“Hello World”),不需要清空整个终端,也不想看到无关信息。

相关截图

首次运行
第二次运行

解决办法

通过修改Code Runner的执行命令配置,过滤掉无关输出:

  • 打开VSCode设置(快捷键Ctrl+,),搜索Code Runner: Run In Terminal,确保该选项处于勾选状态
  • 搜索Code Runner: Executor Map,点击编辑 in settings.json
  • 找到C语言对应的配置项,调整执行命令:
    原默认命令类似:cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
    可以修改为仅输出程序运行结果的版本:
    cd $dir && gcc $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt
    
    如果仍有冗余的目录行信息,可添加过滤命令跳过无关行:
    cd $dir && gcc $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt | tail -n +2
    
    (tail -n +2用于跳过第一行无关内容,可根据实际输出的冗余行数调整参数)
  • 保存配置后重新运行C程序,即可只看到程序本身的输出内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:13:28