W jaki sposób mogę użyć skonfigurowanego pliku ustawień virtualenv i flake8 (setup.cfg w katalogu głównym projektu), w przypadku flacheck w emacs?
Odpowiedzi:
1 dla odpowiedzi № 1Istnieje wiele wtyczek do pracy z virtualenvs. Na przykład z pyvenv
zainstalowany mogę używać pyvenv-workon
polecenie, aby wybrać virtualenv z $WORKON_HOME
.
virtualenvwrapper
i python-environment
zapewniają podobne wsparcie, a wszystkie trzy są dostępne na MELPA.
Flycheck ma opcję flycheck-flake8rc
:
Plik konfiguracyjny dla
`python-flake8"
.
Jeśli masz pliki konfiguracyjne na projekt, najłatwiej je utworzyć .dir-locals.el
pliki w katalogu głównym każdego ustawionego projektu flycheck-flake8rc
do odpowiedniej wartości, np.
((python-mode
(flycheck-flake8rc . "/path/to/setup.cfg")))
Radziłbym nie śledzić .dir-locals.el
w jakimkolwiek systemie kontroli wersji, którego używasz, choć oczywiście to zależy od ciebie.
1 dla odpowiedzi nr 2
Spędziłem trochę czasu, aby znaleźć właściwe rozwiązanie i zdecydowałem się wdrożyć własne:
Jest to plugin do sprawdzania flycheck-flake8, po prostu używa flake8 z wymaganych virtualenv i setup.cfg z katalogu głównego projektu Pythona.