Отображение номеров строк в 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 в нижнем регистре), чтобы показать номер строки