搜索查询语法
搜索查询是由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命令实体 |
要快速了解SmartSearch查询语法,请单击SmartSearch窗口右上角的按钮。
搜索运算符
您可以通过使用AND和OR运算符,或它们的组合,来构建复杂的搜索查询,例如class:foo AND(method:bar OR method:baz)。
运算符 |
语法 |
描述 |
---|---|---|
AND |
AND,&,&&,(space character) |
SmartSearch将定位与每个查询匹配的条目,并仅返回与彼此相关的条目。 |
OR |
OR,|,|| |
SmartSearch将返回与任何提供的查询匹配的所有条目。 |