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

我将 VS Code 与 Jupyter 的 Python 交互窗口一起使用,以便我可以运行单个单元格并在 Python 交互窗口中获取输出、数字等。

但是,有些颜色在较暗的主题上是不可读的,例如请参阅下面示例中的蓝色和红色单词

更改主题不会更改 Python 交互窗口中的颜色。

enter image description here

stack overflow VS Code with Jupyter's interactive window: How to change the syntax colors in Python Interactive window (some text is unreadable on dark themes)?
原文答案

答案:

作者头像

不幸的是,这不是您问题的完整答案,但我发现内置的深色主题在 python 交互窗口中仍然清晰可见。您可能会发现必须重新启动 vs code 才能使主题更改发生。这是使用包含的 dark+ 主题时的屏幕截图。

enter image description here

作者头像

在这个 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 ,在 OS X 上使用 Python 扩展 v 2019.3.6352

作者头像

将主题更改为 vs-code dark theme/default-themes 并更改回您的自定义主题。

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

在笔记本中获得漂亮主题的唯一解决方法。无法更改为自定义主题。

这样就可以了。

Notebook Theme before switching the theme.

对此

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

如果您想知道,My Vs Code 主题是 Bluloco Dark 主题