Отображение номеров строк в IPython/Jupyter Notebooks

Отчеты об ошибках из большинства ядер языка, работающих в IPython/Jupyter. Ноутбуки указывают линию, по которой произошла ошибка; но (по крайней мере, по умолчанию) номера строк не указаны в ноутбуках.

Можно ли добавить номера строк в IPython/Jupyter Notebooks?

Ответ 1

CTRL - M L переключает номера строк в области CodeMirror. См. QuickHelp для других сочетаний клавиш.

Более подробно CTRL - M (или ESC) приведет вас в командный режим, затем нажатие клавиш L должно переключать видимость текущих номеров ячеек. В более поздних версиях ноутбуков Shift-L должен переключаться для всех ячеек.

Если вы не можете вспомнить ярлык, поднимите палитру команд Ctrl-Shift+P (Cmd+Shift+P на Mac) и найдите "номера строк" ), она должна позволить переключать и показывать вам ярлык.

Ответ 2

В IPython 2.2.0 работает только ввод l (нижний регистр L) в командном режиме (активированный нажатием Esc). См. [Справка] - [Горячие клавиши] для других ярлыков.

Кроме того, вы можете установить поведение по умолчанию для отображения номеров строк с помощью редактирования custom.js.

Ответ 3

Выберите параметр "Переключить номер строки" в меню "Просмотр" → "Переключить номер строки".

Меню выглядит так

Ответ 4

Для меня ctrl + m используется для сохранения веб-страницы как png, поэтому она не работает должным образом. Но я нахожу другой путь.

На панели инструментов есть нижняя часть с именем open the palete для команд, вы можете щелкнуть ее и ввести строку, а также увидеть номер строки переключателя здесь.

Ответ 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; } ); } );

Ответ 6

Вот как узнать активный ярлык (в зависимости от версии ОС и ноутбука, он может измениться)

Help > Keyboard Shortcuts > toggle line numbers

В OSX, запущенном ipython3, было ESC L

Ответ 7

Вы также можете найти Toggle Line Numbers разделе View на верхней панели инструментов ноутбука Jupyter в своем браузере. Это добавляет/удаляет номера строк во всех ячейках записной книжки.

Для меня Esc + l только добавили/удалили номера строк активной ячейки.

Ответ 8

1. нажмите esc, чтобы войти в командный режим 2.perss l (это L в нижнем регистре), чтобы показать номер строки