我正在研究Pig plugin for Eclipse。 Pig允许你从.pig文件调用Java方法,我想做的是扩展默认的Java“查找引用”( Ctrl + Shift + G ),以便它检测到这样的调用从Pig到Java。
我找到了一个看起来合适的命令 - org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace
并为它添加了一个处理程序。每当用户使用默认键绑定激活“查找引用”并且我的插件的编辑器是活动编辑器(即,在.pig文件上)时,就会调用此处理程序。但是,当Java文件是活动编辑器时,将调用原始处理程序。
可能有用的一件事是对另一个实现了此功能的Eclipse插件的引用,以便默认查找引用功能检测来自非Java文件的Java调用。