如何设置VSCode运行Python时得到和Sublime一样简洁清晰的输出结果?
VSCode运行Python终端冗余输出问题解决
之前使用Sublime学习Python时,代码运行结果清晰干净。转用开源的VSCode后(选择VSCode的原因是Sublime免费版存在较多使用不便的问题),哪怕运行最简单的print("Hello World")测试代码,终端都会展示大量无关冗余信息,需要手动翻找筛选才能看到自己的代码输出,冗余内容示例如下:
Copyright (C) Microsoft Corporation. All rights reserved. Try the new cross-platform PowerShell PS C:\Users\XX\Desktop\python_work\VS_code> & 'C:\Users\XX\AppData\Local\Programs\Python\Python310\python.exe' 'c:\Users\XX\.vscode\extensions\ms-python.python-2022.8.0\pythonFiles\lib\python\debugpy\launcher' '57997' '--' 'c:\Users\XX\Desktop\python_work\VS_code\.vscode\Test.py' Hello World PS C:\Users\XX\Desktop\python_work\VS_code>
可用解决方案
- 隐藏Python运行启动命令
打开VSCode设置,直接搜索Python › Terminal: Show Shell Command In Terminal,将对应选项的勾选取消;也可以直接打开用户配置settings.json,添加如下配置项:
保存配置后重启VSCode,后续运行代码时就不会再显示那串长长的debugpy启动命令。"python.terminal.showShellCommandInTerminal": false, "python.terminal.activateEnvironment": false - 移除PowerShell启动版权提示
打开PowerShell,执行命令notepad $PROFILE打开当前用户的PowerShell配置文件,在文件末尾添加一行Clear-Host后保存。后续PowerShell启动时会自动清屏,开头的版权声明、跨版本推广提示就不会出现在输出内容中。 - 切换到Code Runner获得类Sublime的干净输出体验
在VSCode扩展面板搜索安装Code Runner插件,后续运行代码时选择右上角的Run Code按钮,或者右键代码选择「Run Code」,代码运行结果会展示在独立的输出面板中,只会保留代码本身的打印内容,完全不会混入终端系统提示、启动命令等冗余信息,和Sublime的输出体验一致。注意:使用前需要在Code Runner配置中确认Python解释器路径和本地安装路径一致,避免出现运行报错。
内容的提问来源于stack exchange,提问作者JoseJondoe
相关产品推荐
相关产品推荐

