概要
jediは,pythonの補完用ツール.
company-jediは,company-modeでjediの補完を使うためのbackend.
インストール
MELPAからインストール可能.
M-x package-install RET company-jedi RET
company-jediで必要なのはjedi-coreパッケージで,jediパッケージはいらないので注意.
jediパッケージはauto-complete用でむしろ邪魔.
設定
(require 'jedi-core)
(setq jedi:complete-on-dot t)
(setq jedi:use-shortcuts t)
(add-hook 'python-mode-hook 'jedi:setup)
(add-to-list 'company-backends 'company-jedi) ; backendに追加
jedi:complete-on-dot
をt
にすると.
を入力したときにも(メソッドを)補完してくれる.
jedi:use-shortcuts
をt
にすると以下のショートカットキーが使える
-
M-.
定義へジャンプ -
M-,
定義ジャンプから戻る
使い方
初回実行時のみ,
M-x jedi:install-server RET
でjediサーバをインストールする.
jediサーバがインストールされる場所はjedi:environment-root
で指定できる.