Vscode-code-runner: “实时”输出

创建于 2017-01-30  ·  5评论  ·  资料来源: formulahendry/vscode-code-runner

我注意到这个应用程序只在 100% 运行完成后才显示代码的输出。
当我运行数据/时间密集型任务时,在任务计算时有一个实时输出是很好的,类似于终端。
目前有没有办法在不使用集成终端的情况下启用此功能? 如果没有,这将是一个很好的补充。

enhancement fyi help wanted

最有用的评论

这可以通过添加以下内容为 Python 修复:

 "code-runner.executorMap.python": "python -u"

到您的 settings.json 文件。 其他执行程序可能有类似的设置。

默认情况下python将缓冲标准输出,除非它检测到它连接到终端。 -u标志强制 stdin、stdout 和 stderr 无缓冲,而不管它附加到什么。

我认为使用“python -u”应该是 vscode-code-runner 中的默认值

所有5条评论

@N2ITN ,你在运行 Python 还是其他语言? 我用 Python 遇到了这个问题,而 JS 和其他语言在“实时”输出下正常工作。
作为解决方法,您可以转到File > Preferences -> User Settings添加如下设置:

{
    "code-runner.runInTerminal": true
}

它可以让您在带有“实时”输出的内置终端中运行代码。

似乎您已经尝试使用集成终端。 😄 不确定你是在运行 Python 还是其他。

是的,你对我使用 Python 的看法是正确的。 但是,在某些情况下(例如:
使用 Keras)输出流正常,但对于其他人,没有文本
显示到最后(例如:调用脚本以转换文件夹
文件)。 对为什么会发生这种情况有任何想法吗? 谢谢!

2017 年 2 月 2 日星期四晚上 8:52,韩军通知@github.com 写道:

似乎您已经尝试使用集成终端。 😄 不知道有没有
你正在运行 Python 或其他。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/formulahendry/vscode-code-runner/issues/70#issuecomment-277164488
或使线程静音
https://github.com/notifications/unsubscribe-auth/ALiC01ZvwaGV1iVYR4BSHHbyCSCine00ks5rYrKXgaJpZM4Lx_3M

这可以通过添加以下内容为 Python 修复:

 "code-runner.executorMap.python": "python -u"

到您的 settings.json 文件。 其他执行程序可能有类似的设置。

默认情况下python将缓冲标准输出,除非它检测到它连接到终端。 -u标志强制 stdin、stdout 和 stderr 无缓冲,而不管它附加到什么。

我认为使用“python -u”应该是 vscode-code-runner 中的默认值

大家好,我刚刚发布了一个新版本。 现在,“ python -u”是默认设置。 谢谢你们!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

seiferthan picture seiferthan  ·  4评论

Yensan picture Yensan  ·  4评论

StayFoolisj picture StayFoolisj  ·  5评论

Salil03 picture Salil03  ·  5评论

spacesuitdiver picture spacesuitdiver  ·  3评论