Questo perché il rientro è rovinato. Per coerenza il parser codemirror creerà una riga rossa se non è indentato di 4 spazi (o se è indentato con le schede, a seconda della versione di codemirror). Il parser ha un caso limite che in effetti evidenzia solo alcune righe di tesi in rosso, non entrerò nei dettagli, ma se rientri in 4 spazi funzionerà.
È possibile:
- selezionare il blocco di codice e premere
tab
- uso
alt
-click'n'drag
verticalmente per posizionare più cursori di fronte al vostro codice e premere la barra spaziatrice abbastanza tempo per fare la corretta trattino 4 spazio.
L'impostazione del rientro su 2 è possibile, ma complessa e non consigliata. 4 spazio è la norma python.
appare certamente come un problema di evidenziazione della sintassi. Il parser javascript potrebbe essere incasinato. Questa è l'unica ragione per cui riesco a pensare. Non sono sicuro di quello che stai cercando per quanto riguarda la risposta ... –
Non ho familiarità con il modo in cui i notebook iPython gestiscono l'evidenziazione della sintassi - come è coinvolto un parser js? Non vedo nulla nella mia configurazione di juypter relativa all'evidenziazione della sintassi. Le risposte potrebbero indicare perché questo sta accadendo o come utilizzare l'evidenziatore di sintassi. – Matt
I taccuini iPython (ora Jupyter) funzionano con un server Web Tornado (un framework Python). L'HTML e i CSS stanno facendo le cose da mostrare, ma l'evidenziazione della sintassi dinamica è gestita da Javascript. –