如何在 Jupyter Lab 中查找和替换

Posted

技术标签:

【中文标题】如何在 Jupyter Lab 中查找和替换【英文标题】:How to Find & Replace in Jupyter Lab 【发布时间】:2020-04-17 07:11:58 【问题描述】:

Jupyter Notebooks 中有一个选项,您可以在其中选择一些单元格,然后按 F,这会打开查找和替换功能。

此快捷方式在 Jupyter Lab 中不起作用。它不在命令列表中,也不在编辑菜单中(只有查找 - 和查找下一个和查找上一个)。我也找不到全局(不特定于单元格选择)查找和替换功能。

这个功能存在吗?我在互联网上发现了它的旧提及——它被删除了吗?我使用的是 Jupyter Lab 1.2.3 版。

【问题讨论】:

对于 OSx 只需 Command+F,在 Windows 中只需 Control+F。它会提示找到,点击小箭头(如接受的答案)。 【参考方案1】:

查找和替换功能没有被删除,但是它在菜单中的命名方式(简单的Find...)和需要用户点击一个小箭头才能访问它的 UI可能会令人困惑。请看下面的 GIF,它演示了如何使用搜索和替换功能:

如果您需要更强大的重构工具(即区分变量范围),您可能需要查看我的 jupyterlab-lsp 项目,该项目现在包括对重命名操作的支持(请参阅 here 以获得演示 GIF)。

【讨论】:

知道了,谢谢!我可以再次使用 Jupyter Lab。在我看来,这是一个非常糟糕的 UI,我想大多数用户都会错过这个。将切换从箭头更改为“替换”图标,或者默认情况下仅打开替换,会好得多。 其实你也可以按“Ctrl+F”来启用上面的过程。 @krassowski 是否可以在搜索模式之间切换,例如正则表达式模式、文本模式和转义字符模式? @linello 正在进行一项工作以使其成为可能:github.com/jupyterlab/jupyterlab/pull/10067 “令人困惑”? “几乎看不见”怎么样?

以上是关于如何在 Jupyter Lab 中查找和替换的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 Django 项目中的 jupyter-lab 连接到 Django 的模型?

如何导航到 Jupyter Lab 中的不同目录?

jupyter lab最强代码补全插件

如何在 jupyter 实验室中使用 FileUpload 小部件?

Pyechart在Jupyter Lab下无法正确显示图形的问题

Jupyter Lab 中的 Jupyter Notebook 扩展