Eclipse plugin eclipse工作台选择

Eclipse plugin eclipse工作台选择,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我已经编写了一段代码,用于获取eclipse部分的源代码和选定部分。如果我们单击视图或编辑器,它将显示对象,如果我们选择某个对象,它将显示所选项目。对于对话和其他操作,也可以使用相同的方式获取。例如,如果我单击一个对话框,它应该是对话框名称或对象。就像我点击wokbench上的what ever object一样,它应该是what object.include actions。下面是我的代码 private ISelectionListener listener = new ISelec

我已经编写了一段代码,用于获取eclipse部分的源代码和选定部分。如果我们单击视图或编辑器,它将显示对象,如果我们选择某个对象,它将显示所选项目。对于对话和其他操作,也可以使用相同的方式获取。例如,如果我单击一个对话框,它应该是对话框名称或对象。就像我点击wokbench上的what ever object一样,它应该是what object.include actions。下面是我的代码

    private ISelectionListener listener = new ISelectionListener() {
    public void selectionChanged(IWorkbenchPart sourcepart, ISelection selection) {

        System.out.println(sourcepart, selection);


    }
};

我得到了指挥权。我们可以将IExecutionListener用于他们附加到工作台的命令。现在,我想谈谈行动、对话等。简短的回答是:这需要大量的工作

查看插件间谍代码(ALT+SHIFT+F1)。它查看SWT事件,并使用事件中的小部件作为起点。然后,它必须使用各种结构的构造知识(视图、向导对话框、首选项对话框、属性对话框、编辑器、菜单、工具栏)来确定是否有任何有用的信息

要做类似的事情,您必须查看是什么构建了特定的对话框或操作,并尝试找出如何提取这些信息。对您关心的每个对话框重复此操作


请参见
org.eclipse.pde.internal.runtime.spy.SpyFormToolkit
org.eclipse.pde.runtime
中的相关类。这是非常有用的信息。谢谢但我没有得到任何关于工具栏和操作的信息。我该怎么做?你得做这项工作。了解它是如何构建的,在哪里,由什么构建的。