Как прокомментировать несколько строк в ноутбуке 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 + #
Ответ 11
Для голландская раскладка клавиатуры (на Debian 9 в Chromium 57) это 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 + ?