Emacs 23 で Python オムニ補完のために 2 つの方法を試しました。
CEDET のセマンティックは、ライブラリ インポートからのメソッドを解析できません。たとえば、Python スクリプトに "import os" があります。「os.」と入力すると、「os」にすべてが表示されるようにします。
ロープ/ロープマック。それは機能し、lib 名の後にドットを入力すると、すべてのメソッドを引き出すことができます。しかし、遅すぎます。ロープが機能するたびに、私の Emacs は約 5 秒以上フリーズします。
ac-python.el. それはかなり速く動作します。ただし、補完ソースを構築できるように、手動で Cc Cc を使用して Python シェルにバッファーを送信する必要があります。さらに、Emacs で IPython を使用してこれを行うことはできません。便利ではありません。
では、Emacs と Python の両方が非常に広く使用されているため、Emacs で Python を補完するための簡単で便利な方法を誰か提案できますか? ありがとう。