VS Code与Jupyter的交互窗口:如何在Python交互式窗口中更改语法颜色(在深色主题下某些文本不可读)?

7
我正在使用带有Jupyter的Python交互窗口的VS Code,以便我可以运行单个单元并在Python交互窗口中获取输出、图形等。 然而,在较暗的主题上,一些颜色是难以辨认的,例如下面示例中的蓝色和红色字。更改主题不会改变Python交互窗口中的颜色。

enter image description here

3个回答

0

将主题更改为vs-code暗色主题/默认主题,然后切换回您的自定义主题。

笔记本将保留vs code默认主题。

这只是一个解决方法,可以在笔记本中获得漂亮的主题。无法更改为自定义主题。

那会让这个变成这样。

Notebook Theme before switching the theme.

转换成这个

Notebook Theme after switching theme to default vscode dark mode then to custom theme

如果你想知道,我的 Vs Code 主题是 Bluloco Dark 主题。

0

很抱歉并没有完整的答案回答你的问题,但我发现内置的暗色主题在Python交互窗口中仍然可读。你可能需要重新启动VS Code才能使主题更改生效。这是使用内置的Dark+主题时的屏幕截图。

enter image description here


奇怪,这与我的默认Dark+主题看起来不同,它看起来像这样:https://i.imgur.com/nC7wVGS.png(蓝色文本无法阅读,字符串的红色颜色没有意义等等...) - KMFR
重新启动VSCode并重新加载窗口可以使“import”部分更易读,但错误仍然无法读取(蓝色和红色部分):https://i.imgur.com/NPNSvhB.png - KMFR
是的,似乎单元格输出文本不太好看 - 我认为外观设置可能需要在扩展中公开。你可能会对一个类似的解决方法感兴趣,那就是使用VSnotebooks扩展。 - daveg

0

关于在VS Code Python github问题上自定义Jupyter颜色,有一个很有用的帖子:https://github.com/Microsoft/vscode-python/issues/3773

如果您最近下载了Python扩展程序,可以进入设置>用户设置,然后搜索“数据科学”,并在那里进行调整。我的问题是交互窗口的错误单元格与默认的深色主题不匹配。

之前: enter image description here

我应用了这个解决方案(https://github.com/Microsoft/vscode-python/issues/3773#issuecomment-478073314),现在:

enter image description here

我正在使用 VS Code 1.33.0,Python 扩展版本为 2019.3.6352,操作系统为 OS X。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接