使用Conda作为解释器时如何隐藏VS Code终端显示的多余文件路径
VS Code Python运行终端冗余输出/间隔过大解决方案
方案1:修改Python扩展launch.json配置(支持调试+input,无冗余命令显示)
- 打开项目下的
.vscode/launch.json文件,若文件不存在可在运行和调试面板选择「创建launch.json文件」,选择对应Python环境后插入如下配置:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 精简运行", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": true } ] }
- 配套修改用户settings.json,添加如下配置即可隐藏终端执行命令的冗余前缀,仅保留程序输入输出内容:
{ "terminal.integrated.commandsToSkipShell": ["python.execInTerminal"], "python.terminal.activateEnvironment": false }
方案2:优化Code Runner配置(解决间隔过大+冗余问题)
针对你使用Code Runner扩展遇到的问题,只需修改两个配置即可解决:
- 打开Code Runner扩展设置页面,勾选
Code-runner: Clear Previous Output选项,每次运行前会自动清空之前的终端内容,不会出现多次运行累积的空白间隔。 - 取消勾选
Code-runner: Show Execution Message选项,就不会显示cd路径、python执行命令等冗余内容,同时保持终端运行模式对input输入语句的支持。
方案3:极简输出方案(无需调试功能可选用)
如果不需要断点调试功能,可直接将launch.json中的console值改为"internalConsole",程序输出会直接打印到调试控制台,不会显示任何终端相关的路径、命令内容,仅保留程序本身的运行结果。
内容的提问来源于stack exchange,提问作者resynel
相关产品推荐
相关产品推荐

