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程序, 那就先在手动加个变量代替输入, 等写的差不多之后再手动开一个外部命令行测试吧. ⛽
如果对你有帮助,请帮我点个赞。 (~ ̄▽ ̄)~