如何在 Jupyter Lab/Notebook 中添加如上所示的缩进线?
我已经尝试了很多并进入了设置(没有太多,因为我是初学者,我不知道大部分内容),但在 Jupyter 中,我只能从“视图”按钮获取代码数字,但不能获取这些有助于帮助的漂亮线条进行缩进时很多。
Jupyter Notebook 和 JupyterLab (CodeMirror) 使用的默认编辑器目前不支持缩进标记;可以通过附加组件来扩展它,但似乎还没有(请参阅CodeMirror 的缩进标记)。我想您需要创建一个自定义覆盖模式才能使其工作,如果您想通过 GitHub 上的问题提出建议,它可能在 jupyterlab-lsp 扩展的范围内。
JupyterLab 还允许通过扩展使用不同的编辑器(并且有一个概念验证),但我认为最近没有人自愿维护任何其他编辑器集成。
在不久的将来,JupyterLab 可能会迁移 CodeMirror 6,并且根据其中此类功能的可用性,它可能会支持也可能不支持。或者也许有人会为它的扩展提供支持。在 CM6 中可能更容易实现。
最近,通过用户 firai 在 GitHub 上推出的新的 jupyterlab-indent-guides 插件,这已成为可能。
您可以通过 JupyterLab 中的扩展管理器或通过 pip 安装它:
pip install jupyterlab-indent-guides
如果您在 Windows 上使用 JupyterLab 的扩展管理器时遇到权限错误,这篇文章可能会对您有所帮助:Win10 Jupyter Lab 扩展安装引发权限错误 [Errno 13]