【问题标题】:Octave syntax highlighting in Jupyter notebookJupyter Notebook 中的 Octave 语法高亮显示
【发布时间】:2016-05-10 15:12:32
【问题描述】:

我在 Jupyter 中运行 octave 内核,但没有在代码单元中突出显示语法。我已经安装了 Jupyter 等。人。通过蟒蛇。我不记得我是如何安装 octave 内核的,但可能来自这里: https://github.com/calysto/octave_kernel

我需要在内核规范中做些什么来启用 CodeMirror 支持吗?

【问题讨论】:

  • 你有没有弄明白这个?我在 ijavascript 内核中遇到了类似的问题。
  • 我没有,但我也有一段时间没有尝试了。

标签: octave ipython-notebook jupyter jupyter-notebook codemirror


【解决方案1】:

编辑:结果是刷新笔记本页面后出现语法突出显示,即使没有配置条目。

留下答案,以防它有助于解决人们可能面临的其他问题。


按照此处的说明,我设法使语法突出显示适用于 Octave:
Configuring the notebook frontend
CodeMirror mode 配置为 Octave:"mode": "octave"

TL;DR

将以下代码 sn-p 放入~/.jupyter/nbconfig/notebook.json。 (如果文件/目录结构不存在,则根据需要创建)。

{
  "CodeCell": {
    "cm_config": {
      "mode": "octave"
    }
  }
}

注意事项

我尚未对此进行全面测试,但似乎语法突出显示即使对于其他语言也会持续存在,例如Python。这意味着在将 Jupyter 用于非 Octave 笔记本时,可能需要禁用/删除配置文件。
此外,我注意到语法突出显示不会在第一次加载笔记本时立即显示。我必须在页面出现之前刷新它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多