是否可以侦听为Package Explorer视图添加双击侦听器? Eclipse开发

时间:2015-03-04 20:17:28

标签: java eclipse eclipse-plugin

是否可以在标题或类似内容中执行某些操作?是否有可能评估用户尝试在Eclipse中开发时发生的任何双击?

我希望能够评估Package Explorer中发生的双击并提取方法名称,定义等。

1 个答案:

答案 0 :(得分:0)

是的,有可能。第一个也是最重要的一点是通过在树查看器旁边使用IPackagesViewPart来获取Package Explorer视图。

在你出去尝试之前,你必须首先导入org.eclipse.jdt.ui。*,你可能还需要配置你的构建路径来包含jdt包

现在代码:

IPackagesViewPart pvp = (IPackagesViewPart) getSite().getPage().findView("org.eclipse.jdt.ui.PackageExplorer");
pvp.getTreeViewer().addDoubleClickListener(dblClckListener);

对于侦听器本身,您可以获取与树查看器关联的选择并将其发送到字符串。然后按照您认为合适的方式处理信息。

IDoubleClickListener dblClckListener = new IDoubleClickListener(){
    @Override
    public void doubleClick(DoubleClickEvent event) {
        ISelection selection = event.getSelection();
        if(!selection.isEmpty()){
            myFindMethodFunction(selection.toString());
        }
    }
};