Omni-завершение Python в Emacs - PullRequest
       22

Omni-завершение Python в Emacs

1 голос
/ 25 февраля 2012

Я пробовал два пути для омни-завершения Python в Emacs 23:

  1. Семантика в CEDET не может анализировать методы из импорта библиотеки. Например, у меня есть «импорт ОС» в скрипте Python. Я хочу, чтобы он показывал все в "os" после того, как я набрал "os.".

  2. Веревка / ropemacs. Это работает, и может вытащить все методы, когда вы вводите точку после имени lib. Тем не менее, это слишком .... медленно. Каждый раз, когда работает веревка, мой Emacs останавливается примерно на 5 секунд или более.

  3. ас-python.el. Работает довольно быстро. Однако для отправки буфера в оболочку Python требуется вручную C-c C-c, чтобы он мог создать источник завершения. Кроме того, я не могу использовать IPython в Emacs для этого. Не удобно.

Итак, поскольку Emacs и Python используются так популярно, кто-нибудь может предложить простой и удобный способ завершения Python в Emacs? Спасибо.

1 Ответ

0 голосов
/ 25 февраля 2012

Существует everything-ipython.el , для которого требуется что-нибудь (что может сделать намного больше и настоятельно рекомендуется).

...