Ответ 1
Flake8 и порядок импорта не могут быть автоматически исправлены таким образом, чтобы соответствовать тому, что вы видите. Вы можете автоматически исправить pep8 с помощью autopep8.
Здесь есть обсуждения о реализации этого для Flake8.
Я использую Tox для запуска модульных тестов с помощью команды flake8, которая проверяет ошибки форматирования кода. Каждый раз, когда я кодирую в PyCharm, я запускаю tox, а затем понимаю, что у меня есть куча досадных ошибок форматирования, которые я должен вернуть и исправить вручную. Я бы хотел, чтобы PyCharm автоматически форматировал код (в соответствии с flake8 google для меня каждый раз, когда он автоматически сохраняется после того, как я прекратил печатать.
Мой токсины Testenv выглядит следующим образом:
[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
Возможно ли это? Нужно ли где-то скачивать определенный плагин? Если не с flake8, а как насчет PEP-8?
Flake8 и порядок импорта не могут быть автоматически исправлены таким образом, чтобы соответствовать тому, что вы видите. Вы можете автоматически исправить pep8 с помощью autopep8.
Здесь есть обсуждения о реализации этого для Flake8.
Для автоматической сортировки операторов импорта используйте isort. Попробуйте использовать черный для автоматического форматирования кода Python.