如何检测Eclipse插件启动时打开的文件

如何检测Eclipse插件启动时打开的文件,eclipse,eclipse-plugin,text-editor,Eclipse,Eclipse Plugin,Text Editor,我正在Eclipse中开发自定义文本编辑器。 对于文本编辑器的配置,我必须访问正在打开的当前文件 如果在project explorer中选择打开文件,则没有问题: ISelection selection = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getSelectionService().getSelection(); 我的问题是:如果文件在启动时被打开,我如何访问它?Eclipse会记住

我正在Eclipse中开发自定义文本编辑器。 对于文本编辑器的配置,我必须访问正在打开的当前文件

如果在project explorer中选择打开文件,则没有问题:

    ISelection selection = PlatformUI.getWorkbench()
            .getActiveWorkbenchWindow().getSelectionService().getSelection();

我的问题是:如果文件在启动时被打开,我如何访问它?Eclipse会记住上次终止之前打开的文件,但没有ISelection可为我提供所选IResource。

您可以使用IPartListener2界面在编辑器打开时收到通知。我谈过了