在 EditorConfig 文件中,[*] 和 [**] 有什么区别?

4

文档中写道:

[*] 匹配除路径分隔符(/)之外的任何字符串

[**] 匹配任何字符串

然而,下面的情况会影响当前根路径和子目录。那么 EditorConfig 文件中 [*] 和 [**] 有什么区别呢?

[*]
indent_style = space
indent_size = 2

并且

[**]
indent_style = space
indent_size = 2
1个回答

4

* 匹配除路径分隔符(/)外的任何字符串。

** 匹配任何字符串。

请务必阅读文档


你能举个例子,说明为什么 [**] 可以匹配当前根路径和子目录,而 [*] 不能吗?或者解释一下 [*] 和 [**] 在当前根路径和子目录中的作用。 - weapon.he
1
查看示例文件,你会看到[lib/**.js],它匹配lib目录中的任何.js文件。如果你使用[lib/*.js],它只会匹配lib目录根目录下的.js文件,而不是任何子目录中的文件。 - AJ Funk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接