Трос-авто-импорт не работал

virtualenv env
pip install -e git+https://github.com/pinard/Pymacs.git@v0.24-beta2#egg=Pymacs-dev
pip install -e hg+https://bitbucket.org/agr/rope#egg=rope-dev
pip install -e hg+https://bitbucket.org/agr/ropemacs#egg=ropemacs-trunk
pip install -e hg+https://bitbucket.org/agr/ropemode#egg=ropemode-trunk
cd env/src/pymacs
make install

добавить следующее в.emacs (setq virtual-env (getenv "VIRTUAL_ENV")) (setq load-path (append (список (concat virtual-env "/src/pymacs")) load-path))

(if (not (equal virtual-env 'nil))
    (let ((foo 'bar))
      (require 'pymacs)
      (pymacs-load "ropemacs" "rope-")
      (setq ropemacs-enable-autoimport 't)
      (setq ropemacs-autoimport-modules '("os" "shutil"))
      ))

после этого я мог получить полный код, документ, определение.

Тем не менее, после ввода rmtree и выполнения авто-imoport веревки, "из shutil import rmtree" не пришло.

Вместо этого я получил сообщение "Глобальное имя rmtree not found!"

Помоги мне!

Я попробовал config.py и добавил extension_modules и python_path.

1 ответ

M-x rope-generate-autoimport-cache
Другие вопросы по тегам