Почему я не могу использовать автозаполнение для модулей Python в Emacs - PullRequest
3 голосов
/ 14 января 2012

Я пытался использовать 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

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

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

1 Ответ

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

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

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

...