如何在 JupyterLab 的 CodeMirror 编辑器中添加标尺(垂直线)?

Posted

技术标签:

【中文标题】如何在 JupyterLab 的 CodeMirror 编辑器中添加标尺(垂直线)?【英文标题】:How can I add a ruler (vertical line) to CodeMirror editors in JupyterLab? 【发布时间】:2018-08-25 15:04:19 【问题描述】:

我想添加一个 80 个字符的标尺。我知道你可以add rulers to CodeMirror,但我不知道我是否应该将the corresponding javascript 放在某个文件中,或者JupyterLab 的Advanced Settings Editor > CodeMirror > User Overides 部分,或者我应该一起做其他事情以使其正常工作。

我正在使用 JupyterLab 0.31.8

【问题讨论】:

【参考方案1】:

最近发布的 JupyterLab 1.0 中提供了该功能。

该功能现已在当前的 JupyterLab 1.0 alpha (see this PR) 中实现。

注意:除了添加


    "codeCellConfig": 
        "rulers": [80]
    

Notebook设置如上图,也可以添加


    "editorConfig": 
        "rulers": [80]
    

Text Editor 设置。

【讨论】:

迈克尔,感谢您提供这些额外信息。 SO社区的快速问题。是接受这个答案,还是等待(可能几个月)直到该功能存在,并且有人(可能是迈克尔)可以提供描述如何使用它的答案? 我认为等到功能实现后才有意义。 我无法在编辑器中使用它。我尝试将上面的代码添加到我的edit.json 文件中。当这不起作用时,我尝试用上面的代码替换所有内容(只有带有“editorConfig”的代码块)。没有。知道我还能尝试什么吗?

以上是关于如何在 JupyterLab 的 CodeMirror 编辑器中添加标尺(垂直线)?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JupyterLab 循环更新交互式图形

如何在 JupyterLab 的 CodeMirror 编辑器中添加标尺(垂直线)?

在 JupyterLab 中显示代码行号

如何在 Jupyter Notebook 或 JupyterLab 单元中运行单行代码或选定代码?

JupyterLab:在 JupyterLab 中切换下一个/上一个选项卡的键盘快捷键

如何使用 conda 或 pip 更新 jupyterlab