CodeArts智能搜索

举报
HuaweiCloud开发工具 发表于 2022/06/13 15:04:04 2022/06/13
【摘要】 智能搜索是CodeArts的核心功能之一,依赖于Language Server,能够进行项目级别的搜索,比如整个项目全局搜索、文件搜索、类名搜索以及自定义范围的搜索等,通过快捷键Double Ctrl,或Ctrl + N,或Ctrl + Shift + L可以打开搜索框。

智能搜索的类型主要有6大类

  • All
  • Type
  • Member
  • Text
  • File
  • Command

各个类型的搜索可以互相切换,搜索内容也随之切换。

一、All搜索

CodeArts的All搜索可进行全局搜索或自定义范围搜索。

1.全局搜索:

可以通过名称找到项目中或项目之外的任何内容,可以搜索文件、类、方法、命令等。

image-viewer

搜索文本内容包含':'等符号,如图:

image-viewer

当前编辑器有打开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:***”来进行搜索,支持反向搜索。

   

    “或”搜索和“与”搜索组合

    image-viewer

    更多组合搜索,请自行尝试使用。


二、Type搜索

可搜索类(class)、接口(interface)、枚举类(enum)、注解(annotation)。


三、Member搜索

可搜索方法(method)和字段(field)。


四、Text搜索

可对任意文本内容进行搜索。


五、File搜索

不仅可以搜索类名,还可以搜索其他文件比如properties文件、xml文件,或者范围更大,可以找到对应名称的文件夹。

搜索范围

  • 文件
  • 文件夹


六、Command搜索

在输入框里输入命令关键词,就会展示相应的命令,比如有文件(File)、视图(View)、终端(Terminal)、调试(Debug)、运行(Run)、Git等等,双击可以执行命令,或根据命令快捷键进行相应的操作。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。