Emacs の Python 開発環境見直し(続き)

前回コメントで教えてもらった emacs-jedi をインストールした。引き続き環境は Windows 8 + Cygwin + Emacs24。

前回と同様に一度マニュアルでインストールしたが、PyPI と MELPA にパッケージがあることに後から気づいて入れなおした。他もまた見直そう。

Python 側は jedi と epc を pip install(jedi から epc の依存は引っ張ってくれなかったので)。
Emacs 側は jedi を package-install。

~/.emacs.d/init.elはこんな感じになった。

;; ------------------------------------------------------------------------
;; emacs-epc

(require 'epc)

;; ------------------------------------------------------------------------
;; emacs-jedi

(autoload 'jedi:setup "jedi" nil t)
(add-hook 'python-mode-hook 'jedi:setup)

;; jedi:complete-on-dot はこちらでは動作しない
;; (autoload 'jedi:ac-setup "jedi" nil t)
;; (add-hook 'python-mode-hook 'jedi:ac-setup)

;; ドットの後で補完候補表示
(setq jedi:complete-on-dot t)

;; 推奨キーバインドを適用
;; (setq jedi:setup-keys t)

レスポンスは ac-python と同程度だが、表示・補完される情報量は断然こちらの方がよい。精度はまだよくわからない。