Emacs 23 и iPython

Кто-нибудь использует iPython с emacs 23? Документы на вики по emacs немного запутаны, и мне было бы интересно услышать мнение любого, кто использует emacs для разработки на Python. Используете ли вы загружаемый python-mode и ipython.el? Что вы порекомендуете?


person RichieHH    schedule 20.11.2008    source источник


Ответы (3)


У меня это работает довольно хорошо с emacs 23. Единственная открытая проблема - фокус не возвращается в буфер python после отправки буфера интерпретатору iPython.

http://www.emacswiki.org/emacs/PythonMode#toc10

(setq load-path
      (append (list nil
                    "~/.emacs.d/python-mode-1.0/"
            "~/.emacs.d/pymacs/"
            "~/.emacs.d/ropemacs-0.6"
                    )
              load-path))
(setq py-shell-name "ipython")

(defadvice py-execute-buffer (around python-keep-focus activate)
  "return focus to python code buffer"
  (save-excursion ad-do-it))

(setenv "PYMACS_PYTHON" "python2.5") 
(require 'pymacs)

(pymacs-load "ropemacs" "rope-")

(provide 'python-programming)
person RichieHH    schedule 23.11.2008

никогда не использовал его сам, но я слежу за списком рассылки ipython, и там был тред пару месяцев назад.

может это поможет

http://lists.ipython.scipy.org/pipermail/ipython-user/2008-September/005791.html

Это также очень отзывчивый список рассылки, если у вас возникнут проблемы.

person JimB    schedule 20.11.2008

Я использовал ipython с emacs cvs (который уже некоторое время является emacs 23) в своей разработке на python. Я, однако, использую его наоборот: я вызываю emacs из приглашения ipython через переменную окружения $EDITOR. Я пробовал наоборот, но немного устал от всех буферов процессов и тому подобного.

Emacs великолепен, но командная строка гораздо более универсальна.

person Steen    schedule 29.01.2009