在IPython / Jupyter笔记本中运行的大多数语言内核的错误报告指出发生错误的行;但是(至少在默认情况下)笔记本中没有显示行号。
是否有可能将行号添加到IPython / Jupyter笔记本中?
答案 0 :(得分:137)
CTRL - M L 切换CodeMirror区域中的行号。有关其他键盘快捷键,请参阅QuickHelp。
更多细节 CTRL - M (或 ESC )带您进入命令模式,然后按 L 键应切换当前单元格行号的可见性。在最近的笔记本版本中, Shift-L 应切换所有单元格。
如果您无法记住快捷方式,请调出命令面板 Ctrl-Shift + P (Mac上的 Cmd + Shift + P ),然后搜索对于"行号"),它应该允许切换并显示快捷方式。
答案 1 :(得分:78)
在IPython 2.2.0上,只需在命令模式下键入l(小写L)(通过键入Esc激活)就可以了。有关其他快捷方式,请参阅[帮助] - [键盘快捷键]。
此外,您可以设置默认行为以editing custom.js
.
答案 2 :(得分:16)
从查看 - >中选择切换行号选项切换行号。
答案 3 :(得分:7)
对我来说,ctrl + m
用于将网页保存为png,因此无法正常使用。但我找到了另一种方式。
在工具栏上,有一个名为打开命令paletee 的底部,您可以单击它并键入该行,您可以在此处看到切换单元格行号。
答案 4 :(得分:5)
要在启动时默认打开所有单元格中的行号,我建议使用以下链接:
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;
}
);
}
);
答案 5 :(得分:4)
以下是如何知道活动快捷方式(取决于您的操作系统和笔记本版本,它可能会更改)
Help > Keyboard Shortcuts > toggle line numbers
在运行ipython3的OSX上,它是ESC L
答案 6 :(得分:1)
您还可以在浏览器的Jupyter笔记本顶部工具栏的Toggle Line Numbers
下找到View
。
这会在所有笔记本单元格中添加/删除行号。
对我来说, Esc + l 只添加/删除了活动单元格的行号。
答案 7 :(得分:1)
答案 8 :(得分:0)
正在寻找以下内容:JupyterLab 1.0.0中的Shift-L
答案 9 :(得分:-3)
1.按esc进入命令模式 2.perss l(L为小写)显示行号