Конфигурация отступов в 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 может определить и использовать по умолчанию.