問題タブ [jedi-vim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
477 参照

python - jedi-vimでインポートステートメントを挿入することは可能ですか?

Vim jedi プラグインを調べ始めたところですが、かなり印象的です。私が使用したいくつかの Java IDE の機能の 1 つは、必要なインポートを自動的に追加する機能です。ジェダイはそれを行うことができますか?たとえば、次のような行を入力すると

次に、いくつかの Jedi コマンドを呼び出します。プラグインがimport sysソース ファイルの先頭に行を自動的に挿入することは可能ですか (sys がまだインポートされていない場合)。

Jedi のヘルプを調べましたが、このようなものは見当たりませんでしたが、何か見落としている可能性があります。あるいは、これを行う別の Vim プラグインはありますか? (それを正しく行うには、ある程度の Python 構文の理解が必要です。そのため、私はそれができるようになるために Jedi に目を向けました)。

0 投票する
1 に答える
743 参照

python - Jedi-vim + YCM問題

Jedi VIM が表示するヒントに問題があります。画像は次のとおりです。

ここに私の .vimrc 設定があります:

Jedi-VIM/YCM の設定に問題があると思います。YCM と JediVIM の両方で異なるオプションを無効/有効にしようとしましたが、2 つの方法しかありません: 呼び出し署名が 2 回表示されるか、呼び出し署名がまったく表示されません。

ご意見をお聞かせください。

0 投票する
0 に答える
154 参照

python - Vim で過度に熱心な Jedi のオートコンプリートを防ぐ方法

私は Vim とJediを使用して Python をコーディングしていますが、オートコンプリートがrecordclassおよびargparseパッケージの一部のメンバー オブジェクトを検出できず、過度に熱心な提案を行います。

このケースを考えてみましょう:

これで、、 、が可能なオプションであっても、入力するとx.自動的に が挿入されます。x.__str__barbar2bar3

ここでも同様のことが起こります。

ここで、が有効なメンバーであっても、 args.insertsと入力します。args._args.some_var

ジェダイにすべてのメンバーを認識させるか、少なくとも「明確な」文字 (__str__および_) を自動的に挿入しないようにすることはできますか?

0 投票する
1 に答える
1247 参照

python - jedi-vim は python2 dist-packages を見つけられませんが、python3 はい

Jedi-vim は python3 の dist-package に対してオートコンプリートを行いますが、python 2.7 の dist-packages を見つけることはできません。問題なくpython 2を使用してプログラムを実行します。他のすべては正しく実行されます。python3でvimが動いていることがわかりました。

python2.7 と python3 の両方がインストールされているUbuntu 16.04を使用していますが、デフォルトでは python2.7 を使用しています。Python2用のpipでjediをインストールし、バンドルでjedi-vimをインストールしました。

python2 dist-packages を探すために jedi-vim のパスを設定する方法はありますか? 代わりに python 2 を使用して vim をコンパイルする必要がありますか?

バージョンを変更しようとして、.vimrc ファイルに次の行を追加しました。

そして、私はこのエラーメッセージを受け取りました。

ただし、バージョンを 3 に設定すると正常に動作します。

vim --バージョン:

python (2.7): sys.path を出力

python3 印刷 (sys.path)

.vimrc