易错的文件匹配
-
❌
[/file]不能用/开头 -
✅
[file][./file] -
❌
[abc,*.sh]多文件必须要有{} -
✅
[{abc,*.sh}][{*.sh,abc}]可以正常使用 -
❌
[{*.sh,abc/}][{*.sh,abc/*}],*.sh的匹配会失效,这应该是个 bug -
✅
[{**/*.sh,abc/}][{**/*.sh,abc/*}], 可以正常使用 -
[*.lua],[*.{lua}],[**/*.lua]都会递归匹配所有目录下的*.lua -
[./*.lua]不会递归匹配,只匹配根目录下的*.lua -
[*/*.lua]只匹配一层目录下*.lua,不匹配二层及以下子目录的*.lua -
❌
folderfolder/不会对folder/目录下的文件生效 -
✅
folder/*只匹配一层目录下的文件,不匹配二层及以下子目录的文件 -
✅
folder/**递归匹配所有文件