3

如何在 emacs 中使用配置的 virtualenv 和 flake8 设置文件(项目根目录中的 setup.cfg)进行 flycheck?

4

2 回答 2

2

有许多用于处理 virtualenvs 的插件。例如,pyvenv安装后我可以使用pyvenv-workon命令从$WORKON_HOME.

virtualenvwrapperpython-environment提供类似的支持,这三个都可以在 MELPA 上获得。

Flycheck 有一个选项flycheck-flake8rc

的配置文件`python-flake8'

.dir-locals.el如果您有每个项目的配置文件,那么在每个项目的根目录中创建设置flycheck-flake8rc为适当值的文件可能是最简单的,例如

((python-mode
  (flycheck-flake8rc . "/path/to/setup.cfg")))

我建议不要.dir-locals.el在您使用的任何版本控制系统中进行跟踪,尽管这当然取决于您。

于 2015-02-11T13:02:39.123 回答
2

我花了一些时间寻找正确的解决方案,并决定实施我自己的:

flycheck-local-flake8

这是 flycheck-flake8 检查器的插件,只需使用所需 virtualenv 中的 flake8 和 python 项目根目录中的 setup.cfg。

于 2015-02-13T08:35:36.473 回答