Как обернуть код/​​текст в ноутбуках Jupyter

Я использую jupyter-notebooks для кодирования python. Есть ли способ обернуть текст/код в ячейку кода ноутбука jupyter?

Изображение представлено ниже.

Text not wrapping

Ответы

Ответ 1

Найдите свой каталог конфигурации через jupyter --config-dir (мой - ~/.jupyter). Затем отредактируйте или создайте nbconfig/notebook.json, чтобы добавить следующее:

{
  "MarkdownCell": {
    "cm_config": {
      "lineWrapping": true
    }
  },
  "CodeCell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

(Если в нем есть что-то еще, убедитесь, что у вас есть действительный JSON без запятой после } s.)

Перезагрузите Jupyter и перезагрузите ноутбук.

Источник: https://github.com/jupyter/notebook/issues/106

Ответ 2

В дополнение к ответу Дэна вы можете применить перенос строк для всех ячеек (код или уценку), указав верхний объект как ячейку. Добавьте код ниже в ~/.jupyter/nbconfig/notebook.json

{
  "Cell": {
    "cm_config": {
      "lineWrapping": true
    }
  }
}

Пример: это конфигурация моей ячейки

{
  "Cell": {
    "cm_config": {
      "lineNumbers": false,
      "lineWrapping": true
    }
  }
}

Ответ 3

Самый короткий ответ Ever

Попробуйте добавить '\' между строками кода, которые нужно разбить.

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