2016-08-16 598 views
1

我在Windows中使用Jupyter,只是切換到Ubuntu。我發現代碼的顏色在Firefox瀏覽器中非常奇怪。例如。它突出了每隔一行的變量。爲什麼我的Jupyter(Ubuntu)中的每行代碼顏色都不相同?

我試圖installing a custom theme來解決這個問題,效果應該像

enter image description here

相反,它仍然凸顯在我身邊所有其他變量,如

enter image description here

這只是在嘗試調試代碼時讓我的眼睛非常疲憊。

我也嘗試禁用Firefox中的所有附加組件,但沒有幫助。是否有任何設置可以更改爲恢復默認顏色顯示?

回答

0

我有時會得到這個,如果我複製/粘貼具有不同於jupyter筆記本的縮進大小的源。在你的截圖中,它看起來像一個小縮進大小,所以這似乎是可能的罪魁禍首。嘗試突出顯示全部縮進代碼塊並點擊ctrl+[然後ctrl+](這會忽略所選的代碼行,然後使用jupyter縮進大小重新調整它們)。

如果這不起作用,您可以嘗試檢查是否在「.jupyter/nbconfig/notebook.json」或「.jupyter/custom/custom.js」(.jupyter/custom/custom.js)中指定了任何自定義縮進設置。 ..或任何Windows等價物)。

在「.jupyter/nbconfig/notebook.json」中,我將indentUnit設置爲4個空格(並且還啓用了linewrapping)。

{ 
    "CodeCell": { 
    "cm_config": { 
     "indentUnit": 4, 
     "lineWrapping":true 
    } 
    } 
} 

大多數編輯允許您設置縮進大小(凌動,崇高的文本等),這樣你就可以確保你有無處不在你交換代碼相同的縮進大小在將來避免此問題/ from(假設這是導致紅色突出顯示的原因)。 Python的默認值是4,所以def建議堅持。

+0

謝謝你的回答。原來,這是導致問題的縮進。我通過使用Ctrl + [和Ctrl +]驗證了這一點。 由於我有整段代碼需要更改,所以我使用了第二種方法。我在.jupyter文件夾下沒有.json文件,並且創建了「.jupyter/nbconfig/notebook.json」文件並放入您提供的命令中。我將縮進更改爲2,現在突出顯示已消失。當我開始一個新的代碼時,我會將它改回4。謝謝! –

相關問題