2017-01-27 39 views
6

Używam Tox do uruchamiania testów jednostkowych z komendą flake8, która sprawdza błędy formatowania kodu. Za każdym razem, gdy koduję w PyCharm, uruchamiam system tox, a następnie zdaję sobie sprawę, że mam mnóstwo denerwujących błędów formatowania, które muszę cofnąć i ręcznie naprawić. Chciałbym pycharm automatycznie sformatować kod (według flake8 Google dla mnie za każdym razem, to automatycznie zapisuje po przestanę pisaćJak włączyć automatyczne formatowanie kodu dla flake8 w PyCharm

moja tox testenv wygląda następująco:.?

[testenv:flake8] 
commands=flake8 <my_code_directory> 
deps =  
    flake8==2.4.1  
    flake8-import-order==0.11  
    pep8-naming==0.4.1 

[flake8] 
max-line-length = 120 
import-order-style = google 

Czy to możliwe, uwagi Muszę pobrać gdzieś konkretną wtyczkę? Jeśli nie z Flake8, to po prostu PEP-8?

Odpowiedz

2

Flake8 i importowanie nie są automatycznie naprawiane w sposób zgodny z tym, co widzisz. fix pep8 z autopep 8.

Istnieją dyskusje here o zaimplementowaniu tego dla Flake8.