首页 文章

在IPython / Jupyter笔记本中显示行号

提问于
浏览
101

来自IPython / Jupyter笔记本中运行的大多数语言内核的错误报告指示发生错误的行;但(至少默认情况下)笔记本中没有指示行号 .

是否有可能将行号添加到IPython / Jupyter笔记本中?

8 回答

  • 77

    要在启动时在所有单元格中默认打开行号,我建议使用以下链接:

    https://www.webucator.com/blog/2015/11/show-line-numbers-by-default-in-ipython-notebook/

    我引用 ...

    导航到您的jupyter配置目录,您可以通过在命令行键入以下内容来找到该目录:

    jupyter --config-dir

    从那里,打开或创建

    custom

    夹 .

    在该文件夹中,您应找到 custom.js 文件 . 如果没有,你应该能够创建一个 . 在文本编辑器中打开它并添加以下代码:

    define([ 'base/js/namespace', 'base/js/events' ], function(IPython, events) { events.on("app_initialized.NotebookApp", function () { IPython.Cell.options_default.cm_config.lineNumbers = true; } ); } );

  • 123

    从View - > Toggle Line Number中选择Toggle Line Number选项 .

    enter image description here

  • 4

    以下是如何知道活动快捷方式(取决于您的操作系统和笔记本版本,它可能会更改)

    Help > Keyboard Shortcuts > toggle line numbers

    在运行ipython3的OSX上,它是 ESC L

  • 4

    您还可以在浏览器的Jupyter笔记本顶部工具栏的[View]下找到[Toggle Line Numbers] . 这会添加/删除 all 笔记本单元格中的行号 .

    对我来说,[Esc] [l]只添加/删除了活动单元格的行号 .

  • 5

    对我来说,ctrl m用于将网页保存为png,因此无法正常工作 . 但我找到另一种方式 .

    在工具栏上,有一个名为“打开命令paletee”的底部,您可以单击它并键入行,您可以在此处看到切换单元格行号 .

  • 11

    1.按esc进入命令模式2.perss l(L为小写)显示行号

  • -2

    CTRL - ML切换CodeMirror区域中的行号 . 有关其他键盘快捷键的信息,请参阅QuickHelp .

    在更多细节中,CTRL-M(或ESC)将您带到命令模式,然后按L键应切换当前单元格行号的可见性 . 在最近的笔记本版本中,Shift-L应切换所有单元格 .

    如果您忘记了快捷方式,请调出命令选项板Ctrl-Shift P(Mac上的Cmd Shift P),并搜索"line numbers"),它应该允许切换并显示快捷方式 .

  • 1

    在IPython 2.2.0上,只需在命令模式下键入l(小写L)(通过键入Esc激活)就可以了 . 有关其他快捷方式,请参阅[帮助] - [键盘快捷方式] .

    此外,您可以通过editing custom.js.设置默认行为以显示行号

相关问题