VSCode交互式python输出超出大小限制

Per*_*cle 30 settings user-interface ipython jupyter visual-studio-code

当我使用 VSCode 交互式 Python 时,有时会收到以下消息:

Output exceeds the size limit. Open the full output data in a text editor

它包含指向设置和文本编辑器的链接。然而,我常用的文本编辑器充满了未渲染的 unicode 符号,并且完全不可读(它应该显示错误的回溯)。

同时,这些设置不包含 Jupyter 的最大输出大小,这是在这篇文章中建议的:VS Code and Jupyter Notebook - how to open large output in text editor?

我该怎么做才能完整显示回溯?

小智 46

Jupyter 扩展当前注意到以下有关“最大输出大小”设置的信息:

此设置已被弃用,取而代之的是notebook.output.textLineLimit. 此设置将在即将发布的版本中删除。

他们所指的设置是“笔记本 > 输出:文本行限制”,它要求您在应用更改之前重新加载 VSCode。另请注意,之前的设置使用 0 表示输出不受限制,而新设置则不然。因此,如果您想看到异常大的输出,那么您将需要填写一个巨大的数字。就我个人而言,我将输出限制为 1000 行,因为我发现任何大于此值的输出都应该拆分或写入文件。