Aggiornamento alla nuova versione di ipython5 oggi. Avviato il prompt interattivo e ricevuto:Aggiunta di colore al nuovo prompt di stile ipython (v5)
/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'
tirato fuori le mie vecchie impostazioni di configurazione per personalizzare e colorare la richiesta e siamo andati alla ricerca di un nuovo modo di personalizzare il prompt e l'ho trovato, molto cool. Utilizzato il nuovo stile di classe dalla example code:
class MyPrompt(Prompts):
def in_prompt_tokens(self, cli=None):
return [(Token, os.getcwd()),
(Token.Prompt, ' >>>')]
mettere questo in uno script di avvio e funziona benissimo, tranne che per default non colorare la linea Token, il Token.Prompt è fatta di colore verde chiaro.
Tentativo di utilizzare i vecchi colori del metodo di configurazione, (r '{color.Green}') ma non funziona qui. Qualsiasi suggerimento nella direzione corretta sarebbe fantastico.
Grazie!
Mi piace l'editing multilinea di questo nuovo Ipython. Potrebbe essere necessario del tempo per abituarsi al diverso comportamento di completamento della tabulazione. – hpaulj