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

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

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

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

Есть ли готовое решение, отвечающее этим двум критериям?
  • Вопрос задан
  • 3143 просмотра
Решения вопроса 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
там все настроено для питон разработки
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы