You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code的Jupyter Notebook中取消横向滚动条实现内容换行?

代码输出自动换行的配置方案

以下是不同环境下实现代码输出自动换行的具体方法:

Jupyter Notebook/JupyterLab

  • 临时切换快捷键:按Esc进入命令模式,再按Shift+L,就能切换输出是否自动换行,重复操作可恢复原状态。
  • 永久配置:如果没有Jupyter配置文件,先运行jupyter notebook --generate-config生成,然后在jupyter_notebook_config.py中添加以下代码:
    from IPython.core.display import display, HTML
    display(HTML("<style>div.output_area pre {white-space: pre-wrap;}</style>"))
    
    这行代码会强制输出区域的文本自动换行。

VS Code

  • 快速设置:按Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板,搜索「Python > Data Science: Text Output Limit」,设为0取消输出长度限制;再搜索「Editor: Word Wrap」,勾选开启,就能让输出面板和编辑器都自动换行。
  • 永久配置:在settings.json中添加以下内容:
    {
      "editor.wordWrap": "on",
      "python.dataScience.textOutputLimit": 0
    }
    

终端/REPL环境

  • 用pprint模块替代print,自带自动换行格式化:
    from pprint import pprint
    pprint(dir())
    
  • 也可以修改系统输出钩子,让默认print自动换行:
    import sys
    sys.displayhook = lambda x: print(x) if x is not None else None
    
  • 终端本身设置:Windows、macOS、Linux终端都能在偏好设置里找到「自动换行」选项,勾选后终端内的长文本会自动换行显示。

内容的提问来源于stack exchange,提问作者toxfu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:27:11