2016-08-16 90 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。谢谢! –

相关问题