LINUX.ORG.RU

emacs python

 ,


1

1

Какой пакет отвечает/умеет _автоматическую_ расстановку пробелов, пунктуаций и прочих форматирований, согласно pep8. Где-то видел на видео а какой пакет и линк на видео затерялся.

помогите емаксеры.

p.s. GNU Emacs 24.3.1 (amd64-portbld-freebsd10.0, GTK+ Version 2.24.22) of 2014-08-13 on 10amd64-default-job-12

Спасибо.

Ответ на: комментарий от deterok

нет. Автозакрытие скобок это не то, что нужно. Что нужно. Пишем в текущей строке определение функции, как пример,

 
1  def simple(a,b):
2      pass

нужно чтобы при переходе на 2 строку в первой строке (определение фукции ) производилось авторасстановка согласно pep8

 
1  def simple(a, b):
....

и прочее..

annuunax
() автор топика

Лично я настроил flymake что бы он проверял код pep8 и pyflakes, и соответственно подсвечивал красным те куски кода, где есть ошибка валидации. Со временем сам стал писать по pep8 без помощи со стороны редактора.

nozh
()
Последнее исправление: nozh (всего исправлений: 1)

C-h k C-c C-q

anonymous
()
Ответ на: комментарий от pi11

py-autopep8 - не работает.

Там было автоформатирование сразу при переходе на другую строку в процессе написания кода.

pyflakes использую по дефолту и так наряду с pep8 для валидации.

annuunax
() автор топика
Ответ на: комментарий от annuunax

Не могу поправить прошлое сообщение, напишу новое.

Для конкретного твоего примера я использую electric-indentation-mode. Можно обойтись и без него, переходя на следующую строку по C-j.

dmand
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.