如何在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 +2tail -n +2用于跳过第一行无关内容,可根据实际输出的冗余行数调整参数) - 保存配置后重新运行C程序,即可只看到程序本身的输出内容
内容的提问来源于stack exchange,提问作者Sreeja
相关产品推荐
相关产品推荐

