搜索查询语法和运算符
搜索查询语法
搜索查询是由dataSource:stringToMatch对组成的字符串,可以通过空格或运算符连接。如果查询中省略了dataSource,将在所有可用的数据源中进行搜索。也可以使用反向模式,即stringToMatch:dataSource。以下是可用数据源的列表。
数据源名称 | 数据源简码 | 描述 |
|---|---|---|
local | l | 当前文件实体 |
class | c | 类实体 |
interface | i | 接口实体 |
enum | e | 枚举实体 |
annotation | a | 注解实体 |
annotated | ad | 带注解实体 |
method | m | 方法实体 |
field | f | 字段实体 |
super | -- | 超类/接口实体 |
sub | -- | 子类/接口实体 |
type | -- | 类型化实体,即类、接口、枚举或注解实体 |
member | -- | 成员实体,即类方法或类字段实体 |
text | -- | 文本实体。只有文本文件会被文本搜索处理,jar文件会被忽略。 |
command | -- | CodeArts IDE命令实体 |
要快速了解智能搜索查询语法,请将鼠标悬浮到“智能搜索”窗口右上角的按钮(
)。

搜索运算符
通过使用AND和OR运算符,或它们的组合,来构建复杂的搜索查询,例如class:foo AND(method:bar OR method:baz)。
运算符 | 语法 | 描述 |
|---|---|---|
AND | AND,&,&&,(space character) | 智能搜索将定位与每个查询匹配的条目,并仅返回与彼此相关的条目。 |
OR | OR,|,|| | 智能搜索将返回与任何提供的查询匹配的所有条目。 |

