更新时间:2025-08-19 GMT+08:00
分享

搜索查询语法和运算符

搜索查询语法

搜索查询是一个字符串,用于在智能搜索窗口(“Shift+Shift” / “Ctrl+Shift+A”)中查询对应条目,由“dataSource:stringToMatch”对组成,这些对可以通过空格或运算符连接。如果查询中省略了“dataSource”,则搜索将在所有可用的数据源中进行。使用“stringToMatch:dataSource”,即反向模式,也是可能的。

以下是可用的数据源列表:

表1 数据源列表

数据源名称

数据源缩写

描述

“class”/“type”

“c”/“t”

类实体

“member”

-

成员实体,即类方法或类字段实体

“text”

-

文本实体

“file”

“fn”

文件和文件夹实体

“command”

-

命令实体

搜索运算符

您可以使用AND和OR运算符或其组合来组成复杂的搜索查询,例如class:foo AND (method:bar OR method:baz)。

表2 搜索运算符

运算符

语法

描述

“AND”

“AND”, “&”, “&&”, (“空格”字符)

SmartSearch将定位与每个查询匹配的条目,并仅返回所有条件的交集条目。

“OR”

“OR”, “|”, “||”

SmartSearch将返回与提供的任何查询匹配的所有条目。

相关文档