Eclipse插件:打开或关闭编辑器时获取事件

Eclipse插件:打开或关闭编辑器时获取事件,eclipse,eclipse-plugin,editor,Eclipse,Eclipse Plugin,Editor,任何人都能知道在打开和关闭编辑器时调用哪些方法吗。每当调用这些方法时,我都要处理一个事件 谢谢 Ishan使用IPartListener监听所有部件状态的更改。这将告诉您如何打开和关闭编辑器(和视图) IWorkbenchPage=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); page.addPartListener(partListener); 侦听器partActivated和partClosed

任何人都能知道在打开和关闭编辑器时调用哪些方法吗。每当调用这些方法时,我都要处理一个事件

谢谢
Ishan

使用
IPartListener
监听所有部件状态的更改。这将告诉您如何打开和关闭编辑器(和视图)

IWorkbenchPage=PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.addPartListener(partListener);

侦听器
partActivated
partClosed
方法将告诉您有关零件打开和关闭的信息。这些方法的
IWorkbenchPart
参数将是编辑器的
IEditorPart
的一个实例。

我应该将这些行放在哪里。我使用了相同的方法,并将其保存在编辑器的init()方法中。但只要使用不同的文件打开同一个编辑器,就会调用它。任何文件的任何编辑器都会调用派生方法。这将为每个部分提供事件。您必须查看方法的参数,并筛选出所需的部分。