Форум сайта python.su
rope скажем так уточняет директорию с проектом, то есть если я открою файл в ~/lalal/papap/ttraat то rope переспросит та ли директория для rope? и, а /home/pixap/.tor ругалась потому что прав не хватало для просмотра)
на os.<tab> не какого автокомплита нет, но на os.er<tab> потупив 2 секунды выпадает окно с error и errno нормально ли такая скорость автокомлита?
вообщем работает но не так как на скрине у ZioN, может версии разные.
а теперь самое главное, подскажите как запускть прогу ? ) или киньне ссылко по настройке запуска в емаксе
Офлайн
Не переспросит, а спросит. По-умолчанию предложит вам текущую. А то, что вы ему дадите просканирует.
Скорость такая ненормальная. У меня все быстро работало, когда я это смотрел.
Запуск в emacs должен работать из коробки, если включен python-mode.
Нажмите Ctrl-h m - получите справку по клавиатурным шорткатам для текущего режима.
Вот, что я вижу на предмет запуска:
C-c C-c - py-execute buffer - выполнить в питон код из текущего буфера
C-c ! - py-shell - запустить интерпретатор
C-c C-s - py-execute-string - выполнить строку кода
….
Офлайн
py-shell:
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'olors' is not defined
Process Python exited abnormally with
Symbpl's function definition is void: smart-operator-moe-on
Отредактировано (Дек. 3, 2009 18:56:18)
Офлайн
У вас что-то там конкретно поломано. Откуда ставили emacs, какой версии. Откуда брали python-mode, какой версии?
Emacs - это конструктор по большому счету. Нужно либо понимать как собирать из него нечто работающее, либо взять собранное другими.
Офлайн
Насчет ‘olors’ я понял в чем дело. У вас не заработал ipython по какой-то причине. Запускается стандартный python, который воспринимает –colors как -c olors. Ключик -c ожидает команды python, а olors он не понимает в этом качестве, о чем и сказал.
Уберите все, что касается ipython, должно помочь.
Офлайн
да вы правы, методом исключения пришел к этому выводу.
сейчас проблема таже, если работает подсветка ошибок (load-library “init_python”) то C-c C-c видает все тоже:
Symbpl's function definition is void: smart-operator-moe-on
а без этой опции работает….
Офлайн
Поправьте в вашем init_python smart-operator-moe-on на smart-operator-mode-on, если это у вас не опечатка.
Если опечатка, то перейдите в буфер *scratch*, наберите там (require 'smart-operator) и нажмите C-x e. Если ошибки не будет, то вставьте эту конструкцию к себе в init_python, можно в самое начало
Если ошибка будет, то возьмите вот это: http://www.emacswiki.org/cgi-bin/wiki/download/smart-operator.el и положите к себе в .emacs.d, а потом опять таки вставьте (require 'smart-operator) в init_python.
Офлайн
C-x e: kmacro-call-macro: No kbd macro has been defined
файл не помог
Офлайн
Тогда просто закомментируйте строчку с вызовом (smart-operator-mode-on) в init_python - поставьте в ней ;. Это необязательная фича, не относится к комплешенам.
C-x C-e, сорри. Это eval-last-sexp, можете его позвать через M-x
Отредактировано (Дек. 4, 2009 16:58:33)
Офлайн
Если ошибка будет можете не комментировать, а взять файлик отсюда: http://xwl.appspot.com/ref/smart-operator.el
В том, что я давал раньше какое-то старье, судя по всему. Странно, вроде на Emacs Wiki ссылку брал.
Офлайн