Конфигурация отступов в flake8

Мой проект использует ширину 4 пробела для отступа.

Однако запуск flake8 на нем выдает предупреждения, в которых говорится, что ожидаемая ширина табуляции / отступа составляла 2 пробела.

Как мне настроить flake8, чтобы правильно принимать 4 пробела для отступа?

class Foo(object):
    bar = True

Выше упоминается мой (более упрощенный) фрагмент кода flake8 flags line #2 с предупреждением:

[W0311] Bad indentation. Found 4 spaces, expected 2

Я использую vim с плагином flake8.

В моем .pylintrc:

[FORMAT]
indent-string='    '

Тем не менее, я не уверен, как .pylintrc даже входит в картину, так как подкладка выполняется плагином flake8 vim

1 ответ

Проверить с помощью cat -v foo.py что никакие TAB не проникли в ваши источники, где вы полагали, что будут только пробелы.

Вы запускаете flake8 из vim, но во время тестирования также запускаете его из командной строки:

$ flake8 foo.py

Убедитесь, что у вас нет конфигурационного файла.pylintrc или flake8.rc, поэтому он работает с конфигурацией по умолчанию. Кроме того, убедитесь, что в foo.py нет кода для двух пробелов, который flake8 может определить и использовать по умолчанию.

Другие вопросы по тегам