0

重複の可能性:
Python の Vim オートコンプリート

私は仕事でEclipseを使用しています。Eclipse には、(このファイルだけでオートコンプリートするのではなく) プロジェクト スペース内のメソッドとクラスに基づいてオートコンプリートできるという驚くべき機能があります。

vim には同様の機能を提供するプラグインがありますか?

つまり、b.py を編集して a.py で定義した場合入力するfoo()と提案されますか??fofoo()

4

1 に答える 1

0

Vim は自動補完を提供しませんが、 によってトリガーされるオムニ補完と呼ばれるものがあり<C-x><C-o>ます。を参照してください:h new-omni-completion有望なJediPydictionのような Python omnicompletion のバックエンドは他にもあります。デフォルトの動作が気に入らない場合は、それらを試してください。

omn ​​i -completion をauto -completion にするためには、私が使用しているAutoComplPopのようなサードパーティのプラグインが必要です(そうです、気づいていない場合は、Vim は IDE ではなくテキスト エディターです) 。選択したプラグインのドキュメントを必ずお読みください。

からモジュールをインポートした後、a.pyそのモジュール名にb.py続けてドットを入力すると、使用可能なメソッドやもののリストを含むコンテキスト メニューが表示されます。

于 2012-12-10T06:15:34.440 に答える