autoep8按扩展名排除文件



我尝试以的方式使用命令autoep8

autopep8 --in-place --exclude='*.js,*.jade,*.styl'
autopep8 --in-place --exclude='*.styl'
autopep8 --in-place --exclude=*.js,*.jade,*.styl
autopep8 --in-place --exclude=*.styl

所有这些方法都不适用于我,忽略不适用。我哪里错了?格式化时如何通过掩码忽略文件?

autoep8版本是1.2.1

这种避免特定文件的风格适合我(使用单引号或双引号):

autopep8 --diff --recursive --exclude="*.styl" .

这也起作用:

autopep8 --diff --exclude="*.styl" *.py

但是,并不排除.styl文件:

autopep8 --diff --exclude="*.styl" *

在我看来,您似乎已经在autopep8中发现了一个错误。

然而,也许这不是一个错误,而是一个固执己见的决定,即明星入选应该优先于明星排除。

换句话说,运行此命令是为了处理(a)所有文件,还是(b)不处理文件?

autopep8 --diff --exclude="*" *

更新:我已经为此打开了他们回购的一个问题。

https://github.com/hhatto/autopep8/issues/246

最新更新