养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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插件如何查找属性引用的地方

© 一点知识