Как отключить авто-кавычки и авто-скобки в Jupyter 5.0
я обновил Jupyter до последней версии vesion, 5.0, и похоже, что моя интерфейсная конфигурация перестала работать.
Я не понимаю, почему Jupyter поставляется с автоматическими закрывающими кавычками и скобками по умолчанию, что меня очень раздражает. Так, в каждой версии я должен изменить настройки, чтобы отключить его.
он работал, создавая файл ~/.jupyter/custom/custom.js
и добавление следующего кода JavaScript:
require(['notebook/js/codecell'], function (codecell) {
codecell.CodeCell.options_default.cm_config.autoCloseBrackets = false;
})
Я читал, что с Jupyter 4 этот код может быть изменено:
IPython.CodeCell.options_default.cm_config.autoCloseBrackets = false;
но похоже, что в Jupyter 5 два предыдущих варианта перестали работать.
документация, которую я нашел относительно интерфейсной конфигурации, не полезна (я буду рад улучшить ее, как только пойму это):
http://jupyter-notebook.readthedocs.io/en/latest/frontend_config.html#frontend-config
может ли кто-нибудь помочь мне понять, как отключить автоматические скобки и автоматические кавычки в Jupyter 5 пожалуйста.
это точная версия, которую я запускаю:
1 ответов
похоже, это можно сделать, запустив в блокноте:
from notebook.services.config import ConfigManager
c = ConfigManager()
c.update('notebook', {"CodeCell": {"cm_config": {"autoCloseBrackets": False}}})
Это создает файл ~/.jupyter/nbconfig/notebook.json
содержание:
{
"CodeCell": {
"cm_config": {
"autoCloseBrackets": false
}
}
}
после выполнения команды Python или ручного создания файла перезапустите ноутбук Jupyter, и он должен остановить автоматическое закрытие кавычек и скобок.