autopep8 исключать файлы по расширениям
Я пытаюсь использовать команду autopep8 таким способом
autopep8 --in-place --exclude='*.js,*.jade,*.styl'
autopep8 --in-place --exclude='*.styl'
autopep8 --in-place --exclude=*.js,*.jade,*.styl
autopep8 --in-place --exclude=*.styl
все эти методы не работают для меня, игнорирование не применяется. Где я не прав? Как я могу игнорировать файлы по маске при форматировании?
autopep8 версия 1.2.1
1 ответ
Этот стиль, позволяющий избежать определенных файлов, работает для меня (используя одинарные или двойные кавычки):
autopep8 --diff --recursive --exclude="*.styl" .
Это также работает:
autopep8 --diff --exclude="*.styl" *.py
Однако это не исключает .styl
файлы:
autopep8 --diff --exclude="*.styl" *
По моему мнению, вы обнаружили ошибку в autopep8
,
Однако, возможно, это не ошибка, а скорее самоуверенное решение, что звездное включение должно иметь приоритет над звездным.
Другими словами, предназначена ли эта команда для обработки (а) всех файлов или (б) файлов?
autopep8 --diff --exclude="*" *
Обновление: я открыл вопрос об их репо для этого.