CodeArts智能搜索
智能搜索的类型主要有6大类:
- All
- Type
- Member
- Text
- File
- Command
各个类型的搜索可以互相切换,搜索内容也随之切换。
一、All搜索
CodeArts的All搜索可进行全局搜索或自定义范围搜索。
1.全局搜索:
可以通过名称找到项目中或项目之外的任何内容,可以搜索文件、类、方法、命令等。
搜索文本内容包含':'等符号,如图:
当前编辑器有打开java文件,搜索面板则会显示当前文件的类、方法等。
双击搜索结果项,可在编辑器打开并跳转到相应位置。
2.自定义范围的搜索:
- 方法搜索
- 类搜索
- 接口搜索
- 内容搜索
- 当前文件搜索
- 枚举类型搜索
- 注解类型搜索
- 包搜索
- 反射类搜索
- 父类接口搜索
- 子类接口搜索
- 组合搜索
搜索规则:
如搜索方法,输入“method:***”或“m:***”即可搜索;同时支持反向搜索,即输入“***:method”或“***:m”(*代表输入的内容)。
2.1 方法搜索
如果想直接搜索方法,可通过“method:***”或“m:***”来进行搜索(*代表输入的方法名),支持反向搜索。
2.2 类搜索
搜索和关键词相关的类,可通过“class:***”或“c:***”来进行搜索(*代表输入的类名),支持反向搜索。
2.3 接口搜索
搜索和关键词相关的接口,可通过“interface:***”或“i:***”来进行搜索(*代表输入的接口名),支持反向搜索。
2.4 内容搜索
搜索和关键词相关的文本内容,可通过“text:***”来进行搜索(*代表输入的文本)。
2.5 当前文件搜索
搜索当前文件的内容,可通过“local:***”或“l:***”来进行搜索(*代表输入的文件名),支持反向搜索。
2.6 枚举类型搜索
搜索和关键词相关的枚举类型,可通过“enum:***”或“e:***”来进行搜索(*代表输入的枚举名称),支持反向搜索。
2.7 注解类型搜索
搜索和关键词相关的注解类型,可通过“annotation:***”或“a:***”来进行搜索(*代表输入的注解名称),支持反向搜索。
2.8 包搜索
搜索和关键词相关的包,可通过“package:***”或“p:***”来进行搜索(*代表输入的包名),支持反向搜索。
2.9 反射类搜索
搜索和关键词相关的反射类,可通过“field:***”或“f:***”来进行搜索(*代表输入的反射类名称),支持反向搜索。
2.10 父类接口搜索
搜索和关键词相关的父类,可通过“super:***”来进行搜索(*代表输入的父类名)。
2.11 子类接口搜索
搜索和关键词相关的子类,可通过“sub:***”来进行搜索(*代表输入的子类名)。
2.12 组合搜索
“或”搜索:OR、|、||
如搜索类或方法,可通过“class:*** OR method:***”,“class:*** | method:***”,“class:*** || method:***”来进行搜索,支持反向搜索。
“与”搜索:AND、&、&&
如搜索类与方法,可通过“class:*** AND method:***”,“class:*** & method:***”,“class:*** && method:***”来进行搜索,支持反向搜索。
“或”搜索和“与”搜索组合
更多组合搜索,请自行尝试使用。
二、Type搜索
可搜索类(class)、接口(interface)、枚举类(enum)、注解(annotation)。
三、Member搜索
可搜索方法(method)和字段(field)。
四、Text搜索
可对任意文本内容进行搜索。
五、File搜索
不仅可以搜索类名,还可以搜索其他文件比如properties
文件、xml
文件,或者范围更大,可以找到对应名称的文件夹。
搜索范围:
- 类
- 文件
- 文件夹
六、Command搜索
在输入框里输入命令关键词,就会展示相应的命令,比如有文件(File)、视图(View)、终端(Terminal)、调试(Debug)、运行(Run)、Git等等,双击可以执行命令,或根据命令快捷键进行相应的操作。
- 点赞
- 收藏
- 关注作者
评论(0)