Почему я не могу использовать автозаполнение для модулей Python в Emacs

Я пытался использовать Emacs в качестве Python IDE, я попробовал много пошаговых примеров, чтобы сделать это. Но у меня есть некоторые проблемы для завершения функции. Теперь у меня есть автозаполнение (с завершением табуляции) для локальных переменных и фрагментов из yasnippets, но по какой-то причине это не работает для модулей или встроенных функций. Например, он не работает для строковых функций или os.path, как показано здесь; http://www.youtube.com/watch?v=tDTwuOVbAFc

нота; Я открываю новый проект веревки, прежде чем пытаться.

Я использую emacs 24.0.91 на Ubuntu 11.10, и я скачал веревку и веревочный код из репозитория Ubuntu

 sudo apt-get install python-rope
 sudo apt-get install python-ropemacs

(Я также попытался загрузить и установить веревку, как предложено в блоге Райана.)

Мой файл.init находится здесь; http://pastebin.com/hfS5yTXC

И когда я использую этот учебник, все становится еще хуже, и автозаполнение перестает работать для яснипетов и локальных переменных.

любая помощь будет оценена.

1 ответ

Решение

Хорошо, я раздвоил emacs-for-python пакет, который живет здесь; https://github.com/gabrielelanaro/emacs-for-python

хотя до сих пор нет табуляции с auto-complete, я могу использовать веревку-код-помощник для выполнения функций модуля. Я обновлю свой ответ, если смогу заставить его работать с завершением табуляции.

Другие вопросы по тегам