我无法排除目录与yapf自动配对。
经过测试的用法:
yapf --in-place --recursive --parallel --exclude 'somedir' --exclude '*_pb2.py' .
yapf --in-place --recursive --parallel --exclude 'somedir/*' --exclude '*_pb2.py' .
yapf --in-place --recursive --parallel --exclude 'somedir/**' --exclude '*_pb2.py' .
似乎文件模式很好,但不是文件夹模式。
答案 0 :(得分:1)
您尝试过yapf --in-place --recursive --parallel --exclude 'somedir/**/*.py' --exclude '**/*_pb2.py' .
吗?
yapf uses fnmatch.fnmatch(path, exclude_pattern)
under the hood。