そのため、ソース コードの分析に基づくカスタム ビューを含む Eclipse プラグインに取り組んでいます。ほとんどの場合、うまく機能します。ただし、そのビューを開いたまま Eclipse を終了すると、再度開くとエラーが発生し、IWorkbenchWindow.getActivePage()
またはIWorkbenchPage.getEditorReferences()
null が返されます。この矛盾は、Eclipse が終了したときにビューにフォーカスがあり、Eclipse が起動時に最初に再構築しようとするためのようです。フォーカスは非ウィンドウ シェルにあります (これは完全には理解できませんが、これが言ったことです)。IWorkbenchWindow
Eclipse の終了時に何がフォーカスされているかに関係なく、カスタム プラグインの前にEclipse が完全に読み込まれるようにするための回避策はありますか?
ありがとう