Visual studio code 用于搜索文件、类型等的VSCode查询格式

Visual studio code 用于搜索文件、类型等的VSCode查询格式,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,当我按下(Cmd+p)或(Comd+T)并键入内容时,我试图理解查询格式 比如说我输入了ABC。在我看来,VSCode使用regexA.*B.*C.*进行搜索。对吗?查询中似乎也允许使用*,但我得到了令人困惑的结果,例如这里 有人能给我指一下有关查询格式的文档吗?它被称为“模糊”匹配或搜索。除了你奇怪的vs*b测试用例之外,我找不到任何正式的文档。看起来他们正试图像其他一些编辑器一样,用无序符号实现模糊匹配 另请参见文件选择器使用的不是正则表达式,而是模糊搜索算法。我认为此功能与Intelli

当我按下(Cmd+p)或(Comd+T)并键入内容时,我试图理解查询格式

比如说我输入了ABC。在我看来,VSCode使用regex
A.*B.*C.*
进行搜索。对吗?查询中似乎也允许使用
*
,但我得到了令人困惑的结果,例如这里

有人能给我指一下有关查询格式的文档吗?

它被称为“模糊”匹配或搜索。除了你奇怪的vs*b测试用例之外,我找不到任何正式的文档。看起来他们正试图像其他一些编辑器一样,用无序符号实现模糊匹配


另请参见

文件选择器使用的不是正则表达式,而是模糊搜索算法。我认为此功能与IntelliSense有某种联系,但我不知道有任何详细的技术文档。
但是,它已在中引入,并成为中的默认设置

在GitHub上,您可以找到一个收集关于模糊搜索的bug报告/功能请求的窗口。如果你想更深入地研究这个话题,你可能会找到一个很好的起点

作为旁注,
用户设置
(文件>首选项>设置)似乎也使用相同类型的模糊搜索: