4

先日、el-getを介してjediを他のパッケージと一緒にインストールしましたが、最初はすべてうまく機能しました(オートコンプリート、ポップアップメニューなど)。

ただし、過去数日間で、jediは機能しなくなりました(つまり、オートコンプリート、ポップアップ、関数の引数の提案は機能しなくなりました)。

これが機能しない理由の一部は、何らかの理由で、起動時にオートコンプリートが有効になっていないことです。el-getがjediをロードする前と後の両方で、.emacsファイルに(setq auto-complete-mode t)を追加しようとしましたが、オートコンプリートを有効にしても、何らかの理由で機能しません。代わりに、emacsがロードされたらMxオートコンプリートモードを使用してオートコンプリートを有効にする必要があります(ここでも、起動時にEmacsオートコンプリートモードの提案を試しましたが、emacsがロードされるとエラーがスローされます)。

これに加えて、Mx jedi RETと入力すると、jediトラブルシューティングページにリストされているコマンドの一部(jed:setup-keysなど)が欠落しているようです。

私もここでこの男と同じ問題を経験しているようです:emacs-jediはnumpyの補完を見つけられませんが、2つの問題が関連しているかどうかはわかりません。

4

2 に答える 2

3

私はと同じ問題を抱えていましたauto-complete-mode。手動で起動する必要がありました。

まったくの初心者なので、しばらく苦労しましたが、解決策を推測しました。あまりエレガントではないかもしれませんが、機能します... python-modejediacを有効にする前にフックとして追加します。

;;enable jedi autocompletion in python
(add-hook 'python-mode-hook 'auto-complete-mode)
(add-hook 'python-mode-hook 'jedi:ac-setup)
于 2013-04-16T13:34:38.137 に答える
2

最初にドキュメントのトラブルシューティングセクションを確認してください:http: //tkf.github.com/emacs-jedi/#troubleshooting

make tryoutドキュメントに記載されているように、次のように開始することをお勧めします。

 curl -fsSkL https://raw.github.com/rejeep/carton/master/go | sh
 make CARTON=$HOME/.carton/bin/carton tryout

ドキュメントから:

これにより、のローカル設定とは別にJedi.elの要件がインストールされます.emacs.d。によって使用される構成ファイルtryout-jedi.elをチェックしてmake tryout、最小の動作構成を確認することもできます。Jedi.elの設定で問題が発生した場合は、構成ファイルとを比較してくださいtryout-jedi.el

于 2013-03-27T20:33:35.910 に答える