【发布时间】:2016-11-11 13:11:31
【问题描述】:
今天更新到新发布的 ipython5。启动交互提示并收到:
/usr/local/lib/python3.5/site-packages/IPython/core/interactiveshell.py:440: UserWarning: As of IPython 5.0 `PromptManager` config will have no effect and has been replaced by TerminalInteractiveShell.prompts_class
warn('As of IPython 5.0 `PromptManager` config will have no effect'
抽出我的旧配置设置来自定义和着色提示并寻找自定义提示的新方法并发现它,非常酷。使用了example code中的新类样式:
class MyPrompt(Prompts):
def in_prompt_tokens(self, cli=None):
return [(Token, os.getcwd()),
(Token.Prompt, ' >>>')]
把它放到一个启动脚本中,它工作得很好,除了默认情况下它不会给 Token 行着色,Token.Prompt 是浅绿色的。
尝试使用旧的配置方法颜色 (r'{color.Green}') 但这在这里不起作用。任何指向正确方向的指针都会很棒。
谢谢!
【问题讨论】:
-
我喜欢这个新的 Ipython 的多行编辑。可能需要一些时间来适应不同的选项卡完成行为。
标签: python python-3.x ipython