如何在 Jupyter Lab/Jupyter Notebook 中获取缩进线?

问题描述 投票:0回答:2

如何在 Jupyter Lab/Notebook 中添加如上所示的缩进线?

我已经尝试了很多并进入了设置(没有太多,因为我是初学者,我不知道大部分内容),但在 Jupyter 中,我只能从“视图”按钮获取代码数字,但不能获取这些有助于帮助的漂亮线条进行缩进时很多。

python jupyter-notebook jupyter-lab
2个回答
2
投票

Jupyter Notebook 和 JupyterLab (CodeMirror) 使用的默认编辑器目前不支持缩进标记;可以通过附加组件来扩展它,但似乎还没有(请参阅CodeMirror 的缩进标记)。我想您需要创建一个自定义覆盖模式才能使其工作,如果您想通过 GitHub 上的问题提出建议,它可能在 jupyterlab-lsp 扩展的范围内。

JupyterLab 还允许通过扩展使用不同的编辑器(并且有一个概念验证),但我认为最近没有人自愿维护任何其他编辑器集成。

在不久的将来,JupyterLab 可能会迁移 CodeMirror 6,并且根据其中此类功能的可用性,它可能会支持也可能不支持。或者也许有人会为它的扩展提供支持。在 CM6 中可能更容易实现。


0
投票

最近,通过用户 firai 在 GitHub 上推出的新的 jupyterlab-indent-guides 插件,这已成为可能。

效果很好:

您可以通过 JupyterLab 中的扩展管理器或通过 pip 安装它:

pip install jupyterlab-indent-guides

如果您在 Windows 上使用 JupyterLab 的扩展管理器时遇到权限错误,这篇文章可能会对您有所帮助:Win10 Jupyter Lab 扩展安装引发权限错误 [Errno 13]

© www.soinside.com 2019 - 2024. All rights reserved.