VSCode运行程序时终端出现多余输出,如何将其去除?
VS Code 终端冗余输出清理方案
你遇到的多余输出通常是VS Code集成终端启动日志、运行命令前缀、调试器附加提示、编程语言启动Banner几类,可通过对应配置直接关闭:
1 修改调试运行配置(launch.json)
- 打开项目
.vscode目录下的launch.json文件,无该文件可在运行调试面板点击「创建launch.json文件」生成对应语言的默认配置 - 若不需要在终端输出结果,添加配置项
"console": "internalConsole",运行结果会输出到纯内容的调试控制台,完全屏蔽终端相关冗余输出 - 若仍需使用集成终端,添加
"suppressDebugAdapterStartupOutput": true屏蔽调试器启动日志,同时删除配置中的多余运行参数即可
2 修改集成终端启动配置
- 按下快捷键
Ctrl+,(Windows/Linux)或Command+,(Mac)打开VS Code设置面板 - 搜索
terminal.integrated.shellArgs,根据你正在使用的终端类型(PowerShell/CMD/bash/zsh)添加静默启动参数,比如PowerShell添加-NoLogo即可去掉默认的启动版权提示 - 搜索
terminal.integrated.env删除不需要的前置环境变量加载脚本,避免环境变量输出
3 Code Runner插件专属配置
如果使用Code Runner插件运行代码:
- 打开设置搜索
Code-runner: Show Execution Message,取消勾选即可去掉运行前的「正在执行命令」类提示 - 搜索
Code-runner: Custom Command可以自定义对应语言的运行命令,删除多余的路径打印、权限检测类前缀内容
4 编程语言层面屏蔽
部分编程语言自带静默启动参数,比如运行Python文件时使用 python -q 你的文件名.py,-q 参数会直接屏蔽Python启动时的版本、版权提示内容
内容的提问来源于stack exchange,提问作者Sayem Rahman
相关产品推荐
相关产品推荐

