我在Jupyter中运行八度音程内核,但我没有在代码单元格中获得语法高亮。我已经安装了Jupyter等。人。通过蟒蛇。我无法记住我是如何安装八度内核的,但可能来自这里: https://github.com/calysto/octave_kernel
我是否需要在内核规范中做一些事情才能启用CodeMirror支持?
答案 0 :(得分:0)
编辑:即使没有配置条目,刷新笔记本页面后也会出现语法突出显示。
留下答案,以防它有助于解决人们可能面临的其他问题。
按照此处的说明,我设法使语法突出显示适用于 Octave:
Configuring the notebook frontend
将 CodeMirror mode 配置为 Octave:"mode": "octave"
将以下代码片段放入 ~/.jupyter/nbconfig/notebook.json
。 (如果文件/目录结构不存在,则根据需要创建)。
{
"CodeCell": {
"cm_config": {
"mode": "octave"
}
}
}
我还没有完全测试过这个,但似乎语法高亮即使对于其他语言也会持续存在,例如Python。这意味着在将 Jupyter 用于非 Octave 笔记本时,可能需要禁用/删除配置文件。
另外,我注意到语法突出显示不会在第一次加载笔记本时立即显示。我不得不在它出现之前刷新页面。