Emacs 23 и iPython
Вопрос
Есть ли кто-нибудь, кто использует iPython с emacs 23? Документы на emacs wiki немного запутаны, и мне было бы интересно услышать мнение любого, кто использует emacs для разработки на Python. Используете ли вы скачать python-mode и ipython.el? Что вы рекомендуете?
Решение
Я понял, что он работает довольно хорошо с 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)
Другие советы
никогда не использовал его сам, но я следую за списком рассылки ipython, и был thread пару месяцев назад.
возможно это поможет
http: //lists.ipython.scipy .org / pipermail / IPython пользователь / 2008-сентябрь / 005791.html
Это также очень отзывчивый список рассылки, если у вас возникли проблемы.
Я использовал ipython с emacs cvs (который был emacs 23 уже некоторое время) в моей разработке на python. Я, однако, использую его наоборот: я вызываю emacs из приглашения ipython через переменную окружения $ EDITOR. Я попробовал это наоборот, но немного устал от всех буферов процесса, а что нет.
Emacs великолепен, но командная строка гораздо более универсальна.