Como posso usar o arquivo de configurações virtualenv e flake8 configurado (setup.cfg na raiz do projeto), para verificação no emacs?
Respostas:
1 para resposta № 1Existem vários plugins para trabalhar com virtualenvs. Por exemplo, com pyvenv
instalado eu posso usar o pyvenv-workon
comando para selecionar um virtualenv de $WORKON_HOME
.
virtualenvwrapper
e python-environment
fornecer suporte semelhante, e todos os três estão disponíveis no MELPA.
Flycheck tem uma opção flycheck-flake8rc
:
Arquivo de configuração para
`python-flake8"
.
Se você tiver arquivos de configuração por projeto, pode ser mais fácil criar .dir-locals.el
arquivos na raiz de cada projeto que define flycheck-flake8rc
ao valor apropriado, e.
((python-mode
(flycheck-flake8rc . "/path/to/setup.cfg")))
Aconselho não rastrear .dir-locals.el
em qualquer sistema de controle de versão que você esteja usando, mas é claro que isso é com você.
1 para resposta № 2
Passei algum tempo para encontrar a solução certa e decidi implementar o meu próprio:
Este é o plugin para o verificador flycheck-flake8, simplesmente usa o flake8 de virtualenv e setup.cfg necessários da raiz do projeto python.