Warum sind einige Variablen und Kommentare in meinem IPython notebook rot?
Ist das ein syntax-highlighting-Problem in meiner iPython notebook? Kann ich es entfernen? Dies geschieht in einigen der meine Zellen, andere aber nicht.
Ich bin Leser das iPython notebook.
- Sicherlich sieht aus wie eine syntax-highlighting-Problem. Der javascript parser könnte messed-up. Das ist der einzige Grund, der mir einfällt. Nicht sicher, was Sie suchen, so weit wie eine Antwort geht...
- Ich bin nicht vertraut mit, wie iPython notebooks Griff syntax-highlighting -- wie wird ein js-parser beteiligt? Ich sehe nichts in meiner juypter config Bezug auf syntax-highlighting. Antworten, die darauf hinweisen könnte, warum das passiert oder wie futz mit dem syntax-highlighter.
- iPython (jetzt Jupyter) notebooks laufen mit einem Tornado (Python-framework), web-server. HTML und CSS sind dabei die display-Zeug, aber der dynamic syntax-highlighting alles lief von Javascript.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil die Einrückung ist kaputt.
Für die Konsistenz der Nutzung des Codemirror-parser wird durch eine rote Linie, wenn es ist nicht eingerückt, 4 Räume (oder wenn es mit tabs eingerückt, je nach Nutzung des Codemirror-version). Der parser hat einige edge-Fall, die in der Tat markieren Sie nur ein paar der Thesen-Linien in rot, ich gehe nicht in details, aber wenn Sie Spiegelstrich 4 Räume, es wird funktionieren.
Können Sie entweder:
tab
alt
-click'n'drag
vertikal zu platzieren, mehrere Cursor vor Ihren code ein, und drücken Sie die Leertaste, genug Zeit, um die richtige Einrückung von 4 Leerzeichen.Festlegen der Einzug um 2 ist möglich, aber kompliziert und nicht zu empfehlen. 4 Raum ist die python-norm.
Dies ist die offizielle Lösung von der Jupyter Notebook-Dokumentation:
Öffnen Sie Ihren browser JavaScript-Konsole und führen Sie den folgenden Codeausschnitt:
Laden der Notebook-Seite
Diese Korrektur ist dauerhaft.
Um die änderung rückgängig zu machen wiederholen Sie den Vorgang ausführen dieses snippet: