是否可以在标题或类似内容中执行某些操作?是否有可能评估用户尝试在Eclipse中开发时发生的任何双击?
我希望能够评估Package Explorer中发生的双击并提取方法名称,定义等。
答案 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());
}
}
};