в чем разница между [*] и [**] в файле EditorConfig

документ гласит:

[*] Соответствует любой строке символов, кроме разделителей пути (/)

[**] Соответствует любой строке символов

Однако приведенные ниже случаи действуют как в текущем корневом пути, так и в подкаталоге. Итак, в чем разница между [*] и [**] в файле EditorConfig?

[*]
indent_style = space
indent_size = 2

а также

[**]
indent_style = space
indent_size = 2

person weapon.he    schedule 03.05.2017    source источник


Ответы (1)


* Соответствует любой строке символов, кроме разделителей путей (/)

** Соответствует любой строке символов

Обязательно прочтите документацию.

person AJ Funk    schedule 03.05.2017
comment
можете ли вы привести пример, что [**] может соответствовать, а [*] не может? Или объясните, почему [*] и [**] действуют как в текущем корневом пути, так и в подкаталоге. - person weapon.he; 03.05.2017
comment
Просмотрите файл примера, и вы увидите [lib/**.js], который соответствует любому .js файлу в каталоге lib. Если бы вы вместо этого сделали [lib/*.js], он бы соответствовал только .js файлам в корне каталога lib, а не файлам, которые находятся в подкаталогах. - person AJ Funk; 03.05.2017