2014-01-22 3 views

ответ

2

Там не кажется, официальным способом поддержать это, но это можно легко сделать путем редактирования исходного файла установки. Перейти на сайт каталога пакетов и

grep -r "ipdb>" * 

Вы увидите что-то вроде этого:

ipython-2.1.0-py27_2/lib/python2.7/site-packages/IPython/core/debugger.py:42:prompt = 'ipdb> ' 

Сделайте резервную копию этого файла, а затем заменить строку с тем, что вы хотите приглашение включая стандартные цветовые коды. Это позволит сделать быстрый зеленый, например:

prompt = '\x1b[32mipdb> \x1b[0m' 

Есть много мест, где вы можете посмотреть больше кодов для дополнительной настройки, например, http://www.linuxhowtos.org/Tips%20and%20Tricks/ansi_escape_sequences.htm.

Конечно, вам придется повторить эти шаги с любым обновлением iPython.

+0

Я принял ответ, хотя мне не нравится этот хак. У меня много виртуальных сред, поэтому мне нужно сделать это во всех них. Или сделайте вилку и 'pip install'. Или используйте системные пакеты сайтов, которые также уродливы ... – warvariuc

+1

Да, это взломать, и я тоже не в восторге от этого. Я просто не видел «официального» поддерживаемого способа сделать это, но это простой патч, который работает до тех пор. Опять же, это то, что отлично подходит для программного обеспечения с открытым исходным кодом! – Demitri

Смежные вопросы