@thenno
Проектирую, разрабатываю, преподаю.

Как связать Emacs, pylint и pep8?

Долгое время использовал для разработки на python замечательный редактор Vim. Сейчас я решил неспешно попробовать Emacs и столкнулся со следующей проблемой. В Vim есть замечательный плагин python-mode, который предоставляет возможность не выходя из редактора проверять код утилитами pylint и pep8 (есть еще какие-то, меня в первую очередь интересовали вышеуказанные две).

В Emacs для этих же целей в elpa нашел python-pylint и python-pep8. Вариант жизнеспособный, но хотелось бы двух вещей:
1. Возможности гибко настроить правила проверки (насколько я понял, настроить python-pylint можно только правкой исходного кода плагина).
2. Возможности объединить вывод двух проверок в один буфер.

Есть ли готовое решение, отвечающее этим двум критериям?
  • Вопрос задан
  • 3186 просмотров
Решения вопроса 1
@thenno Автор вопроса
Проектирую, разрабатываю, преподаю.
Смог завести через flycheck (модная замена flymake). Из коробки работает нормально (использует flake8 для python), но мне хотелось старого доброго pylint. Вся настройка выглядела примерно так:
(defun init-flycheck ()
  (flycheck-mode t)
  (setq flycheck-pylintrc "~/.emacs.d/config/pylintrc")
  (flycheck-select-checker 'python-pylint)
  )
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
webus
@webus
Golang | Python | NodeJS | Java
Попробуйте мой форк конфига https://github.com/webus/emacs.d
там все настроено для питон разработки
Ответ написан
LastDreamer
@LastDreamer
Full-stack web
советую попробовать elpy
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы