Как сделать ipdb
приглашение цветным?Сделать ipdb приглашение цветным
Это трудно перемещаться между отпечатками:
Как сделать ipdb
приглашение цветным?Сделать ipdb приглашение цветным
Это трудно перемещаться между отпечатками:
Там не кажется, официальным способом поддержать это, но это можно легко сделать путем редактирования исходного файла установки. Перейти на сайт каталога пакетов и
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.
Я принял ответ, хотя мне не нравится этот хак. У меня много виртуальных сред, поэтому мне нужно сделать это во всех них. Или сделайте вилку и 'pip install'. Или используйте системные пакеты сайтов, которые также уродливы ... – warvariuc
Да, это взломать, и я тоже не в восторге от этого. Я просто не видел «официального» поддерживаемого способа сделать это, но это простой патч, который работает до тех пор. Опять же, это то, что отлично подходит для программного обеспечения с открытым исходным кодом! – Demitri
Может ли это быть https://github.com/gotcha/ipdb/issues/31? – geekazoid
Я использую Linux, и у меня есть цвета. Просто приглашение 'ipdb>' не окрашено – warvariuc