Как отключить авто-кавычки и авто-скобки в 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 пожалуйста.

это точная версия, которую я запускаю:

enter image description here

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, и он должен остановить автоматическое закрытие кавычек и скобок.