如何更改 iPython 错误高亮颜色
How to change iPython error highlighting color
我在 macOS 中使用 iPython 和 iterm2。我以前从未遇到过配色方案问题,但这次发生异常时,它突出显示了我觉得很难阅读的颜色组合中的某些部分。我尝试在 iterm 中使用不同的颜色设置,并在 ipython_config.py
文件中调整 highlighting_style
和 colors
,但运气不佳。我已经看到有一个选项可以设置特定的颜色 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:ansired
或 bg:#ff0000
.
我在 macOS 中使用 iPython 和 iterm2。我以前从未遇到过配色方案问题,但这次发生异常时,它突出显示了我觉得很难阅读的颜色组合中的某些部分。我尝试在 iterm 中使用不同的颜色设置,并在 ipython_config.py
文件中调整 highlighting_style
和 colors
,但运气不佳。我已经看到有一个选项可以设置特定的颜色 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:ansired
或 bg:#ff0000
.