np8*_*np8 4 powershell ipython
我在 Windows Powershell 上使用 IPython。出于某种原因,字符串文字的颜色是难以辨认的深红色:
为了进行比较,以下是它在 VSCode 上的外观,使用了 powershell “shell”和 Ipython:
IPython 当然使用一些命令来告诉 shell 要使用的颜色。如何将字符串文字颜色修改为浅红色?我希望这是计算机范围(或至少是用户范围)设置。
这是我为使文本更具可读性所做的工作。感谢 SO 用户Theo和Christoph为我指明正确的方向。
~\.ipython~翻译成C:\Users\<USER>\.ipython profile createPS C:\Somefolder> ipython profile create
[ProfileCreate] Generating default config file: 'C:\\Users\\<USER>\\.ipython\\profile_default\\ipython_config.py'
Run Code Online (Sandbox Code Playgroud)
ipython_config.py#c.TerminalInteractiveShell.highlighting_style_overrides = {}
Run Code Online (Sandbox Code Playgroud)
进入
from pygments.token import Token
c.TerminalInteractiveShell.highlighting_style_overrides = {Token.String: '#ff0000'}
Run Code Online (Sandbox Code Playgroud)
Token.Comment
Token.Error
Token.Escape
Token.Generic
Token.Keyword
Token.Literal
Token.Name
Token.Number
Token.Operator
Token.Other
Token.OutPrompt
Token.OutPromptNum
Token.Prompt
Token.PromptNum
Token.Punctuation
Token.String
Token.Text
Token.Token
Run Code Online (Sandbox Code Playgroud)
图中从左到右(以我自己的命名)
- Black #000000
- Middle blue #000080
- Green #008000
- Teal #008080
- Dark red #800000
- Dark blue #012456
- Light grey #eeedf0
- Grey #c0c0c0
- Dark grey #808080
- Bright blue #0000ff
- Bright light green #00ff00
- Bright light teal #00ffff
- Bright red #ff0000
- Pink #ff00ff
- Yellow #ffff00
- White #ffffff
Run Code Online (Sandbox Code Playgroud)
我找到了一种设置单独颜色的方法。在ipython_config.py(如果您不知道如何到达那里,请参阅其他答案),您会找到一个注释条目c.TerminalInteractiveShell.highlighting_style_overrides。取消注释该条目并根据您的喜好设置字符串标记的颜色:
## Override highlighting format for specific tokens
from pygments.token import Token
c.TerminalInteractiveShell.highlighting_style_overrides = {Token.String: '#009999'}
Run Code Online (Sandbox Code Playgroud)
这使得字符串再次可读!
| 归档时间: |
|
| 查看次数: |
975 次 |
| 最近记录: |