Как прокомментировать несколько строк в ноутбуке Jupyter Ipython?

Я хочу прокомментировать блок из нескольких строк в Jupyter (Ipython Notebook), но не могу узнать, как это сделать в этой текущей версии.
Раньше оно находилось в одном из раскрывающихся меню, но его больше нет. Как вы закомментируете многострочные блоки кода сразу?

Это не дубликат, потому что решение, приведенное в следующей ссылке, больше не работает:
Как заблокировать код комментария в записной книжке IPython?

Ctrl + / ничего не делает.

Ответ 1

Ctrl + / работает для меня в браузере Chrome в MS Windows. На Mac используйте Cmd + / (спасибо Антону K).


Обратите внимание: если / не работает из коробки, попробуйте нажать клавишу / на цифровой клавиатуре. Кредит: @DreamFlasher в комментариях к этому вопросу.

Ответ 2

Мне еще не удалось найти лучший способ. Поскольку я использую клавиатуру с макетом Finnish, некоторые ответы не работают для меня (например, user5036413 ответ).

Тем не менее, в то же время, я придумал решение, которое по крайней мере помогает мне не комментировать каждую линию по одной. Я использую Chrome browser в MS Windows, но я не проверял другие возможности.

Решение:
Он использует тот факт, что вы можете иметь несколько курсоров линий в Ipython Notebook.

Нажмите кнопку Alt и удерживайте ее. Курсор должен изменить свою форму на знак большого плюса. Следующий шаг - с помощью мыши - указать начало первой строки, которую вы хотите прокомментировать, и удерживая кнопку Alt, вытащите мышь до последней строки, которую вы хотите прокомментировать. Наконец, вы можете освободить кнопку Alt, а затем использовать символ # для комментариев. Вуаля! Вы уже прокомментировали несколько строк.

Ответ 3

Попробуйте использовать / с цифровой клавиатуры. Ctrl + / в Chrome у меня не работал, но когда я использовал / (символ деления) из числа, это сработало.

Ответ 4

Быстрое добавление в верхний ответ: CTRL +/хорошо, потому что он переключает вперед и назад между добавлением и удалением # в начале всех выбранных строк. Не видел, чтобы упомянутый точный нюанс просто хотел добавить его здесь. (Это работало в Firefox Developer Edition 54.0b12 в Windows 7).

Ответ 5

На финской клавиатуре используйте Ctrl + ', чтобы прокомментировать несколько строк и использовать те же клавиши для отмены комментариев.

Ubuntu 14.04 Google Chrome

Ответ 6

Я пробовал это на Mac OSX с Chrome 42.0.2311.90 (64-разрядный), и это работает с помощью CMD +/

The version of the notebook server is 3.1.0-cbccb68 and is running on:
Python 2.7.9 |Anaconda 2.1.0 (x86_64)| (default, Dec 15 2014, 10:37:34) 
[GCC 4.2.1 (Apple Inc. build 5577)]

Это может быть проблема, связанная с браузером? Вы пробовали Firefox или IE?

Ответ 7

Fn + Cmd + / в браузере Safari на MacOS

Ответ 8

TL; DR:

Использование MacBook Pro с испанским языком - клавиатура ISO.

Решение: Ctrl + -

Полный рассказ

Это старый пост, но его чтение заставило меня задуматься о возможных ярлыках.

Моя клавиатура - латинская Apple MacBook Pro, которая называется испанская - ISO. Я попытался изменить распределение клавиатуры на американское решение... это работает, но с этим решением мне приходится переключать клавиатуры каждый раз, когда я хочу прокомментировать, что... отстой.

Поэтому я попытался ctrl + - и это работает. - - это место, где / находится на английской клавиатуре, но выполнение Cmd + - изменяет только масштабирование Chrome, поэтому я попробовал Ctrl, который не так используется, как Cmd в macOS.

Мой вывод на этот счет будет следующим: если у меня возникнут другие проблемы с ярлыками, я мог бы попробовать исходный ярлык, но с помощью клавиши там, где его будет иметь клавиатура США.

Ответ 9

Используйте тройные одинарные кавычки ''' в начале и в конце. Он будет игнорироваться как doc string внутри функции.

'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''

Я не могу понять, как печатать это в нескольких строках, но вы можете добавить строку в любом месте между этими кавычками, и ваш код будет в порядке.

Ответ 10

Выберите строки, которые вы хотите закомментировать. Затем нажмите:

Ctrl + #

Ответ 12

Я добавляю ту же ситуацию и перешел в пару stackoverfow, github и tutorials, показывающих сложные решения. Ничего простого! Некоторые из них "удерживают клавишу alt и перемещают мышь, пока курсор показывает крест", который не предназначен для пользователей ноутбуков (по крайней мере для меня), некоторые другие с конфигурационными файлами...

Я нашел его после хорошей ночи сна. Моя среда - ноутбук, ubuntu и Jupyter/Ipython 5.1.0:

Просто выберите/выделите одну строку, блок или что-то еще, а затем "Ctrl" + "/" и это magic:)

Ответ 13

После поиска я нашел решение, чтобы прокомментировать AZERTY mac. Сочетание клавиш Ctrl +/= key

Ответ 14

Выберите строки на ноутбуке windows jupyter, а затем нажмите Ctrl + #.

Ответ 15

Еще одна вещь, которую нужно добавить, в версии, которую я использую, код должен быть инициализирован, чтобы комментировать его с помощью CTRL и /. Если вы не запустили код и код не раскрашен, он не будет работать.

Ответ 16

Я использую Chrome, Linux Mint; и для комментирования и дискомментирования связки строк:

Ctrl +/

Ответ 17

Если у вас Mac, а не английская клавиатура: Cmd-/все еще легко производить.

Выполните следующие шаги:

  • Просто зайдите в настройки системы Mac, клавиатуру, вкладку "Источники входных данных" или все, что она может быть вызвана на английском языке.
  • Добавьте один для английского (отображается как ABC, странный способ написания английского).

Всякий раз, когда вы хотите использовать Cmd-/, вам нужно перейти на клавиатуру ABC (в строке меню в верхней части экрана, если вы отметили ее там, где она отображается в System Settings - Keyboard tab).

Cmd и ключ слева от "shift key" дает вам Cmd -/.

P.S: Не забудьте вернуться к нормальной клавиатуре.

Ответ 18

На MacOS 10.11 с Firefox и немецкой раскладкой клавиатуры это Ctrl + ?