重複の可能性:
Python の Vim オートコンプリート
私は仕事でEclipseを使用しています。Eclipse には、(このファイルだけでオートコンプリートするのではなく) プロジェクト スペース内のメソッドとクラスに基づいてオートコンプリートできるという驚くべき機能があります。
vim には同様の機能を提供するプラグインがありますか?
つまり、b.py を編集して a.py で定義した場合、入力するfoo()
と提案されますか??fo
foo()
重複の可能性:
Python の Vim オートコンプリート
私は仕事でEclipseを使用しています。Eclipse には、(このファイルだけでオートコンプリートするのではなく) プロジェクト スペース内のメソッドとクラスに基づいてオートコンプリートできるという驚くべき機能があります。
vim には同様の機能を提供するプラグインがありますか?
つまり、b.py を編集して a.py で定義した場合、入力するfoo()
と提案されますか??fo
foo()
Vim は自動補完を提供しませんが、 によってトリガーされるオムニ補完と呼ばれるものがあり<C-x><C-o>
ます。を参照してください:h new-omni-completion
。有望なJediやPydictionのような Python omnicompletion のバックエンドは他にもあります。デフォルトの動作が気に入らない場合は、それらを試してください。
omn i -completion をauto -completion にするためには、私が使用しているAutoComplPopのようなサードパーティのプラグインが必要です(そうです、気づいていない場合は、Vim は IDE ではなくテキスト エディターです) 。選択したプラグインのドキュメントを必ずお読みください。
からモジュールをインポートした後、a.py
そのモジュール名にb.py
続けてドットを入力すると、使用可能なメソッドやもののリストを含むコンテキスト メニューが表示されます。