Intellij idea插件如何查找属性引用的地方

 时间:2024-11-06 07:11:45

开发语言插件,定义了语言格式,在项目中使用之后,需要看在工程的哪些常挢傣捅地方使用到该如何做呢?Intel造婷用痃lijideasdk为什么提供了一个查找的类,FindUsagesProvider用法提供程序使用单词扫描器构建每个文件中的单词索引。扫描仪将文本分解成单词,定义每个单词的上下文,并将其传递给find用法提供程序。

工具/原料

Intellijidea

方法/步骤

1、定义一个发现使用的Provider。需要实现FindUsagesProvider接口。如图

Intellij idea插件如何查找属性引用的地方

2、需要提供默认的单次扫描器实例。如图

Intellij idea插件如何查找属性引用的地方

3、在canFindUsagesFor方法中判断是不是PsiNamedElement类蕞瞀洒疸型以及返回的protobuf类型。如图

Intellij idea插件如何查找属性引用的地方

4、从getDescriptiveName属性中获取到描述的名字。如图

Intellij idea插件如何查找属性引用的地方

5、实现getNodeText获取到查找节点的文本名称。如图

Intellij idea插件如何查找属性引用的地方

6、将创建的provider注册到plugin.xml文件中的扩展配置中。如图

Intellij idea插件如何查找属性引用的地方

7、最后运行工程,就可以查找属性的在哪些地方被使用了。

Intellij idea插件如何查找属性引用的地方

图解Erlang 23.0安装与配置 xampp中MySQL的默认密码查看和修改 myeclipse中database explore的简单使用 安装 Eclipse 并可以选择修改默认 使用JDK 版本 winform弹出确认框
热门搜索
图片切割 金色的秋天图片 大众探岳2020款报价及图片 阿狸简笔画图片大全 蓝莓图片大全