Я пробовал два пути для омни-завершения Python в Emacs 23:
Семантика в CEDET не может анализировать методы из импорта библиотеки. Например, у меня есть «импорт ОС» в скрипте Python. Я хочу, чтобы он показывал все в "os" после того, как я набрал "os.".
Веревка / ropemacs. Это работает, и может вытащить все методы, когда вы вводите точку после имени lib. Тем не менее, это слишком .... медленно. Каждый раз, когда работает веревка, мой Emacs останавливается примерно на 5 секунд или более.
ас-python.el. Работает довольно быстро. Однако для отправки буфера в оболочку Python требуется вручную C-c C-c, чтобы он мог создать источник завершения. Кроме того, я не могу использовать IPython в Emacs для этого. Не удобно.
Итак, поскольку Emacs и Python используются так популярно, кто-нибудь может предложить простой и удобный способ завершения Python в Emacs? Спасибо.