les doc états:quelle est la différence entre [*] et [**] dans le fichier EditorConfig
[*] représente une chaîne de caractères, à l'exception des séparateurs de chemin (/)
[** ] Correspond à n'importe quelle chaîne de caractères
Cependant, les cas ci-dessous prennent effet dans le chemin racine actuel et dans le sous-répertoire. Alors, quelle est la différence entre [*] et [**] dans le fichier EditorConfig?
[*]
indent_style = space
indent_size = 2
et
[**]
indent_style = space
indent_size = 2
peut Nous voulons donner un exemple que [\ * \ *] peut correspondre alors que [\ *] ne peut pas? Ou expliquez pourquoi les [\ *] et [\ * \ *] prennent effet dans le répertoire racine et dans le sous-répertoire. –
Vérifiez le [fichier d'exemple] (http://editorconfig.org/#example-file) et vous verrez '[lib/** .js]' qui correspond à n'importe quel fichier '.js' dans le répertoire' lib' . Si vous avez fait '[lib/*. Js]' à la place, cela ne ferait que correspondre aux fichiers '.js' à la racine du répertoire' lib', et pas aux fichiers qui se trouvent dans les sous-répertoires –