如何在 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 实验室中使用 FileUpload 小部件?