Ответ 1
Вы можете настроить редактор, используемый IPython для команды edit
, и настроить IPython на использование Notepad ++. IPython 0.11 создает папку .ipython/profile_default
в вашей папке пользователя (в моем случае C:/Users/zk/.ipython/profile_default
). Чтобы настроить IPython на использование Notepad ++, создайте .ipython/profile_default/ipython_config.py
со следующим:
c = get_config()
# use DOS style path, C:/PROGRA~2 on my 64-bit system points to C:/Program Files (x86)
c.TerminalInteractiveShell.editor = 'C:\PROGRA~2\NOTEPA~1\NOTEPA~1.exe'
# set editor for Qt Console, if you wish to use that
c.IPythonWidget.editor = 'C:\PROGRA~2\NOTEPA~1\NOTEPA~1.exe'
Затем вы можете запустить IPython и использовать команду edit
для запуска Notepad ++ из IPython, сохранение и закрытие Notepad ++ выполнит файл в IPython.
Если вы не возражаете установить PyQt4 и pyzmq (и я верю pygments, по крайней мере для IPython 0.12 -dev), IPython Qt console работает очень хорошо (откровенно красивейшая интерактивная среда, которую вы можете получить для Python). Вы можете вставить непосредственно в IPython, и он отрегулирует отступ для вас (переключение на дополнительный код).