So aktivieren Sie den Zeilenumbruch in ipython notebook
Habe ich versucht zu aktivieren Zeilenumbruch in ipython notebook. Ich gegoogelt es keine Ergebnisse und ich tippte ipython notebook --help in einem terminal. Das gibt mir eine Menge von Konfigurations-Befehlen für eine config-Datei, aber keine Zeilenumbrüche. Weiß jemand, ob ipnotebook hat diese Funktion und wenn ja, wie, um es zu aktivieren?
Ihre Hilfe würde sehr geschätzt werden. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als @Matt wies darauf hin, Sie zu konfigurieren, Nutzung des Codemirror aktivieren einwickeln.
Allerdings kann dies erreicht werden, indem man einfach die folgende Zeile zu Ihrer
custom.js
:So gibt es keine Notwendigkeit, um eine Schleife durch alle Zellen.
In ähnlicher Weise können Sie aktivieren Zeilennummern, legen Sie die Eindringtiefe und so weiter (siehe den link gepostet von @Matt für andere Optionen). Die Lage Ihrer
custom.js
hängt von Ihrem Betriebssystem (auf meinem Ubuntu-Rechner ist es~/.ipython/profile_default/static/custom
).Update:
In IPython 3 die Ebene der Abruf nicht mehr funktioniert, so ist es erforderlich, um die Einstellung in einen entsprechenden event-handler. Eine mögliche Lösung könnte wie folgt Aussehen:
Zur Umsetzung der Textumbruch in notebooks in ipython 3, die ich verwendet, die Antwort @Jakob weiter oben verlinkt und @Jakob die eigentliche Antwort. Mit der einzige Zeile code hat bei mir nicht funktioniert - aber das hinzufügen folgender
custom.js
hat:custom.css
und der obige code funktioniert nicht, wenn die Eingabe in dencustom.js
- Datei. Für einige Grund-code Zelle Textumbruch funktioniert nichtMeisten notebook wird angetrieben durch Nutzung des Codemirror, die option, die Sie suchen, ist daher diese eine problem ist, dass wir nicht einfach Weg-Konfiguration zur Nutzung des Codemirror, so haben Sie, um herauszufinden, einige javascript-un
custom.js
um die Konfiguration anzuwenden, um das richtige Objekt.Aus der Spitze von meinem Kopf und handwaving :ich würde sagen
IPython.CodeCell.default_options.cm
leslineWrapping
true, loop-through -IPython.notebook.get_cells()
(bereits instanziiert Objekt) schnappen Sie sich Ihreeditor
Attribut undsetOption('lineWrapping',true)
.Können Sie eine JS-Erweiterung, die es tut und vorschlagen (und inspiration) hier.