如何使用配置的virtualenv和flake8设置文件(项目根目录中的setup.cfg),以及emacs中的flycheck?
答案 0 :(得分:1)
有许多用于处理virtualenvs的插件。例如,安装pyvenv
后,我可以使用pyvenv-workon
命令从$WORKON_HOME
中选择virtualenv。
virtualenvwrapper
和python-environment
提供类似的支持,所有这三种都可以在MELPA上获得。
Flycheck有一个选项flycheck-flake8rc
:
`python-flake8'
的配置文件。
如果您有每个项目的配置文件,最简单的方法是在每个项目的根目录中创建.dir-locals.el
个文件,将flycheck-flake8rc
设置为适当的值,例如
((python-mode
(flycheck-flake8rc . "/path/to/setup.cfg")))
我建议不要在你使用的任何版本控制系统中跟踪.dir-locals.el
,当然这取决于你。
答案 1 :(得分:1)
我花了一些时间找到正确的解决方案,并决定实施自己的解决方案:
这是flycheck-flake8 checker的插件,只需使用来自python项目根目录所需的virtualenv和setup.cfg的flake8。