如何更改 iPython 错误高亮颜色

How to change iPython error highlighting color

我在 macOS 中使用 iPython 和 iterm2。我以前从未遇到过配色方案问题,但这次发生异常时,它突出显示了我觉得很难阅读的颜色组合中的某些部分。我尝试在 iterm 中使用不同的颜色设置,并在 ipython_config.py 文件中调整 highlighting_stylecolors,但运气不佳。我已经看到有一个选项可以设置特定的颜色 highlighting_style_overrides 但我没有幸运地为此找到正确的 pygments 选项。

见下文 Position。这是我实现的最佳对比度设置,我仍然觉得不对焦很难阅读。

有一个关于此的未决问题:https://github.com/ipython/ipython/issues/13446


这是引入此更改的提交:

https://github.com/ipython/ipython/commit/3026c205487897f6874b2ff580fe0be33e36e033

要获取系统上的文件路径,运行 如下:

import IPython, os
os.path.join(os.path.dirname(IPython.__file__), 'core/ultratb.py')

最后,打开文件并查找:

style = stack_data.style_with_executing_node(style, "bg:ansiyellow")

目前,您可以通过将 bg:ansiyellow 更改为最适合您的配色方案的内容来手动修补它,例如bg:ansiredbg:#ff0000.