vscode运行python没有输出怎么解决_vscode不想在终端输出,如何调整python的输出位置?...

2019-09-17_更新, 记得先看下面的内容哦

很久没用VScode了, 最近又用了一下, 目前已经是1.38的版本, 之前的方法现在有点问题了. 因为 none 不是 ''console'' 的默认选项, 根据 launch.json 里面对应参数的提示 ''console'' 的参数有三个选项: internalConsole, integratedTerminal, externalTerminal. 根据单词的意思相信大家也能猜出来每个选项的含义.

所以现在如果还想让python运行时有干净的输出, ''console'' 的参数可以换成 ''internalConsole'', 即

"console": "internalConsole"

修改成 ''internalConsole'' 之后, 如果按 运行没有反应, 则手动切换到 DEBUG CONSOLE (调试控制台), 就能看到输出了.

使用 ''internalConsole'' 时, 如评论中所述, 无法输入参数, 这个能忍就忍吧. 如果调试需要输入参数的python程序, 那就先在手动加个变量代替输入, 等写的差不多之后再手动开一个外部命令行测试吧. ⛽

2019-09-17_更新结束

这个问题让我这种强迫症苦恼了很久,最近才解决,来分享一下。

解决方法很简单,如下:

打开 launch.json ,在你需要使用的那个配置里添加下面这一行即可。

"console": "none"

记得在上一行结尾添加逗号。

原因:如果不添加这一行,"console" 就会默认配置为 "integratedTerminal" 。修改配置

修改后程序输出效果如下:

2019-09-17_更新

很久没用VScode了, 最近又用了一下, 目前已经是1.38的版本, 之前的方法现在有点问题了. 因为 none 不是 ''console'' 的默认选项, 根据 launch.json 里面对应参数的提示 ''console'' 的参数有三个选项: internalConsole, integratedTerminal, externalTerminal. 根据单词的意思相信大家也能猜出来每个选项的含义.

所以现在如果还想让python运行时有干净的输出, ''console'' 的参数可以换成 ''internalConsole'', 即

"console": "internalConsole"

修改成 ''internalConsole'' 之后, 如果按 运行没有反应, 则手动切换到 DEBUG CONSOLE (调试控制台), 就能看到输出了.

使用 ''internalConsole'' 时, 如评论中所述, 无法输入参数, 这个能忍就忍吧. 如果调试需要输入参数的python程序, 那就先在手动加个变量代替输入, 等写的差不多之后再手动开一个外部命令行测试吧. ⛽

如果对你有帮助,请帮我点个赞。 (~ ̄▽ ̄)~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值