Форум сайта python.su
закамментировал: smart-operator-mode-on и все работает, осталось только не понятная задержка при автокомплите os.er<tab>, а так юзабилити, пойду дальше изучать
Офлайн
может кто на знает как сделать так что бы питон мод, автокомплит, йаснипет загружался только тогда когда открываем файл с .py? или при создании буфера с именем *.py ?
потому что хочу попробовать использовать емакс, как подручное средство для редактирования конфигов всяких, текста но загружается он довольно долго (2-3) если все рюшечки загружать
Отредактировано (Дек. 23, 2009 11:46:18)
Офлайн
Это делается стандартным способом - помещением в хук моды. В данном случае в python-mode-hook.
Офлайн
все что нагулил: http://www.gnu.org/software/emacs/manual/html_node/emacs/Hooks.html
но ничего не понял *(
Офлайн
Там нечего понимать. В хук моды с помощью 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)
Офлайн
Пробовал настраивать и по статье на хабре и на оригинальном EnigmaCurry. Менюшка completiona загружается секунд наверное 5. И после каждого запуска Rope требует указать ему директорию. =((( Я уж молчу про то, что в том же eclipse или netbeans ещё и описание по функции доступно.
Как-то не в почёте видимо python у emacsеров, или не нужны никому эти вкусности. А может просто руки у меня кривые.. Может быть кто-нибудь знает способы настроить complete + help для pythona ?
Офлайн
роуп тормозной, как и автокомплиты в эклипсе… автокомлиты с документацией тоже есть, на этом форуме даже ссылки где то валяются, попробуйте поискать поиском “emacs”
Офлайн
Вы вероятно говорите о конфигах с http://mkazarian.blogspot.com/ если не ошибаюсь. У меня не всё из того что там есть заработало, хотя необходимые правки в конфиги внёс. Вероятно надо написать самому автору.
Офлайн
а, да, оно.
Офлайн
mempycomplete. Я писал уже о нем в этом треде. И о том, чем мне не понравилась связка rope+yasnippet.
Может быть кто-нибудь знает способы настроить complete + help для pythona ?
Офлайн