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

搜索查询语法和运算符

搜索查询语法

搜索查询是由dataSource:stringToMatch对组成的字符串,可以通过空格或运算符连接。如果查询中省略了dataSource,将在所有可用的数据源中进行搜索。也可以使用反向模式,即stringToMatch:dataSource。以下是可用数据源的列表。

表1 数据源列表

数据源名称

数据源简码

描述

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命令实体

要快速了解智能搜索查询语法,请将鼠标悬浮到“智能搜索”窗口右上角的按钮()。

图1 智能搜索查询语法

搜索运算符

通过使用ANDOR运算符,或它们的组合,来构建复杂的搜索查询,例如class:foo AND(method:bar OR method:baz)

表2 运算符列表

运算符

语法

描述

AND

AND,&,&&,(space character)

智能搜索将定位与每个查询匹配的条目,并仅返回与彼此相关的条目。

OR

OR,|,||

智能搜索将返回与任何提供的查询匹配的所有条目。

相关文档