搜索查询语法和运算符
搜索查询语法
搜索查询是一个字符串,用于在智能搜索窗口(“Shift+Shift” / “Ctrl+Shift+A”)中查询对应条目,由“dataSource:stringToMatch”对组成,这些对可以通过空格或运算符连接。如果查询中省略了“dataSource”,则搜索将在所有可用的数据源中进行。使用“stringToMatch:dataSource”,即反向模式,也是可能的。
以下是可用的数据源列表:
数据源名称 |
数据源缩写 |
描述 |
---|---|---|
“class”/“type” |
“c”/“t” |
类实体 |
“member” |
- |
成员实体,即类方法或类字段实体 |
“text” |
- |
文本实体 |
“file” |
“fn” |
文件和文件夹实体 |
“command” |
- |
命令实体 |
搜索运算符
您可以使用AND和OR运算符或其组合来组成复杂的搜索查询,例如class:foo AND (method:bar OR method:baz)。
运算符 |
语法 |
描述 |
---|---|---|
“AND” |
“AND”, “&”, “&&”, (“空格”字符) |
SmartSearch将定位与每个查询匹配的条目,并仅返回所有条件的交集条目。 |
“OR” |
“OR”, “|”, “||” |
SmartSearch将返回与提供的任何查询匹配的所有条目。 |