Найти - Пользователи
Полная версия: Emacs + rope + yasnippet + auto-complete
Начало » Инструментальные средства разработки » Emacs + rope + yasnippet + auto-complete
1 2 3 4 5 6
pyxap
закамментировал: smart-operator-mode-on и все работает, осталось только не понятная задержка при автокомплите os.er<tab>, а так юзабилити, пойду дальше изучать
pyxap
может кто на знает как сделать так что бы питон мод, автокомплит, йаснипет загружался только тогда когда открываем файл с .py? или при создании буфера с именем *.py ?
потому что хочу попробовать использовать емакс, как подручное средство для редактирования конфигов всяких, текста но загружается он довольно долго (2-3) если все рюшечки загружать
Ed
Это делается стандартным способом - помещением в хук моды. В данном случае в python-mode-hook.
pyxap
все что нагулил: http://www.gnu.org/software/emacs/manual/html_node/emacs/Hooks.html
но ничего не понял *(
Ed
Там нечего понимать. В хук моды с помощью add-hook можно добавить вызов своего кода.
Это все позовется только при активизации моды. Таким образом обеспечивается та степень ленивости, которую вы хотите.
Вот вам пример из моего конфига:
(defun my-python-hook ()
(require 'whitespace)
(whitespace-mode t)
(setq tab-width 4
py-indent-offset 4
indent-tabs-mode nil
py-smart-indentation t
whitespace-style '(trailing lines-tail space-after-tab space-before-tab)
whitespace-line-column 80)
(require 'smart-operator)
(smart-operator-mode-on)
(require 'imenu)
(require 'linum)
;;(linum-mode t)
(transient-mark-mode t)
(require 'pycomplete)
(flymake-mode)

;; rope
(require 'pymacs)
(pymacs-load "ropemacs" "rope-")
(setq ropemacs-enable-autoimport t)

;;pylint
(load-library "pylint")
;;ipython
(require 'ipython)
(setq py-python-command-args '("-colors" "Linux"))

)

(add-hook 'python-mode-hook 'my-python-hook)
mem
Пробовал настраивать и по статье на хабре и на оригинальном EnigmaCurry. Менюшка completiona загружается секунд наверное 5. И после каждого запуска Rope требует указать ему директорию. =((( Я уж молчу про то, что в том же eclipse или netbeans ещё и описание по функции доступно.

Как-то не в почёте видимо python у emacsеров, или не нужны никому эти вкусности. А может просто руки у меня кривые.. Может быть кто-нибудь знает способы настроить complete + help для pythona ?
Zubchick
роуп тормозной, как и автокомплиты в эклипсе… автокомлиты с документацией тоже есть, на этом форуме даже ссылки где то валяются, попробуйте поискать поиском “emacs”
mem
Вы вероятно говорите о конфигах с http://mkazarian.blogspot.com/ если не ошибаюсь. У меня не всё из того что там есть заработало, хотя необходимые правки в конфиги внёс. Вероятно надо написать самому автору.
Zubchick
а, да, оно.
Ed
mem
Может быть кто-нибудь знает способы настроить complete + help для pythona ?
pycomplete. Я писал уже о нем в этом треде. И о том, чем мне не понравилась связка rope+yasnippet.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB