jedi-vimは、システムにインストールされているモジュールと関数でうまく動作します。例えば、glob.glob()にカーソルを置いて<leader>d
を押すと、jedi-vimは/ usr/lib/python /のglob()の定義に私をもたらします。jedi-vimのユーザ定義モジュールでgotoを使用
しかし、機能が
from mymodule import myfunction
ジェダイ-vimのような行でインポートされ、ユーザー定義モジュールの関数の定義に私を持っていないことがあります。それは、モジュールが編集中のファイルと同じディレクトリにない場合、代わりにメッセージ "jedi-vim:それに関するドキュメントが見つかりません"と表示されます。同様に、<Shift>k
と入力すると、同じエラーメッセージが表示されます。
別のディレクトリのユーザー定義モジュールをjedi-vimと連携させる方法を知っていますか?
これは未回答の質問の複製かもしれません:http://stackoverflow.com/questions/31094490/cant-use-jedi-vim-on-imported-modules – krumpelstiltskin
これは動作しています。私はちょうどそれをテストしました。これを引き起こす可能性のある唯一のことは、キャッシングの問題です。 ':mes'を見て、おそらくJediのキャッシュを削除すると(〜/ .cache/jedi on linux)助けになるかもしれません。 –
メッセージは表示されず、キャッシュの削除は機能しません。例を挙げてタールを開始して発行しアップロードする必要がありますか? – krumpelstiltskin