VS Code中使用Jupyter如何控制结果大小及搜索结果内文本
VS Code Jupyter Notebook 两类使用问题解决方案
问题1:长输出无独立滚动条,需滚动整页才能到达下一个单元格
当前异常效果:
目标实现效果(同原生Jupyter):
可通过以下两种方式实现:
- 原生设置开启(推荐)
- 按下快捷键
Ctrl+,(macOS为Cmd+,)打开VS Code设置面板 - 搜索配置项
Notebook > Output: Scrolling,勾选启用该选项 - 可同步调整
Notebook > Output: Line Limit参数,自定义输出超过多少行后自动触发滚动条,日常使用设置为30-50行即可,配置修改后即时生效。
- 按下快捷键
- 自定义CSS高度(进阶个性化)
如果需要自定义输出区域的固定最大高度,可通过自定义样式实现:- 在插件市场安装
Custom CSS and JS Loader插件 - 打开
settings.json配置文件,添加如下配置,替换为你本地CSS文件的绝对路径:
"vscode_custom_css.imports": [ "file:///C:/your-path/vscode-jupyter-custom.css" ]- 在对应路径创建
vscode-jupyter-custom.css文件,写入以下样式,可自行修改max-height的数值调整输出区域最大高度:
.notebook-output .output_container { max-height: 500px; overflow-y: auto !important; }- 按下
Ctrl+Shift+P调出命令面板,执行Reload Custom CSS and JS命令,重启VS Code后配置生效。
- 在插件市场安装
问题2:默认Ctrl+F无法检索输出区域内的文本
根据使用场景选择对应解决方法:
- 全局搜索整个Notebook的输出内容
按下Ctrl+Shift+P调出命令面板,执行Notebook: Find命令,调出的专属搜索框会覆盖所有代码单元格、Markdown单元格、全部输出区域的文本,支持关键词高亮、匹配项上下跳转、大小写匹配、全字匹配等功能,高频使用可自行给该命令设置专属快捷键。 - 适配常规Ctrl+F搜索逻辑
打开VS Code设置面板,搜索Notebook > Output: Text Line Limit配置项,将默认数值调高到日常使用的最大输出行数(比如设置为20000),关闭输出区域的虚拟滚动渲染,此时所有输出文本都会被常规搜索识别,直接按Ctrl+F即可检索输出内容。
注意:该数值设置过高时,遇到超长篇输出会导致Notebook加载卡顿,请根据自身硬件配置调整。 - 单段输出快速检索
鼠标点击选中需要搜索的目标输出区域,此时按下Ctrl+F,搜索范围会自动限定在当前选中的输出段内,即可检索该段内容中的指定词汇。
内容的提问来源于stack exchange,提问作者Hajin Lee
相关产品推荐
相关产品推荐

