如何在Jupyter Lab/Jupyter Notebook中显示缩进线?

5

enter image description here

如何在Jupyter Lab/Notebook中添加缩进线?
我已经尝试了很多方法并进入设置(由于我是初学者,对大部分内容不熟悉),但在Jupyter中,我只能从“视图”按钮获取代码编号,而无法获得这些美丽的线条,这些线条在缩进时非常有帮助。

这些代码是从哪个编辑器/IDE中截取的图片? - Chris_Rands
这是replit,我用它来与我的朋友分享输出代码。 - Prab-mat
1个回答

2
Jupyter Notebook和JupyterLab中使用的默认编辑器(CodeMirror)目前不支持缩进标记;可以通过扩展来拓展它,但似乎还没有这样的扩展(请参见Indentation Markers with CodeMirror)。我认为您需要创建一个自定义覆盖模式来使其工作,如果您希望通过GitHub问题提出建议,则可能是jupyterlab-lsp扩展的范围内。
JupyterLab还允许通过扩展使用其他编辑器(已经有过概念验证),但我认为最近没有人主动维护任何其他编辑器集成。
在不久的将来,JupyterLab很可能会迁移到CodeMirror 6,并且取决于其可用性,它将具有支持或不支持该功能。或者,也许有人会向扩展程序贡献对其的支持。这可能会更容易在CM6中实现。

1
哦!所以我们只需要等待JupyterLab迁移到CM6。另外,如果现在能解决问题的话,我在哪里可以找到jupyterlab-isp扩展? - Prab-mat
1
今天的JupyterLab会议中出现了缩进线问题。 - Kermit
我猜还没有更新,对吧?(在笔记本6.4.12上似乎没有可用的更新) - jjrr
CodeMirror 6即将在Notebook 7中推出。然后,有人需要制作一个PR,例如添加https://github.com/replit/codemirror-indentation-markers或制作一个扩展程序来添加它(这在Notebook 7 / Lab 4中会更容易)。 - krassowski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接