Eclipse e4 应用程序:第一个部分默认打开 运行

Eclipse e4 application: parts opened by default for the first run

我有一个 eclipse e4 应用程序,它有一个带有 "Application.e4xmi" 的主插件,描述了带有一些部分堆栈的视图。

另外,我有一个片段插件 "fragment.e4xmi" 贡献了一些东西。

如果片段插件贡献了一个部分,该部分在应用程序第一次执行时打开,但如果我将它移动到另一个部分堆栈,并使用按钮处理程序打开该部分(使用 EPartService) , 又会打开(不明白为什么)

如果片段插件提供了部分描述符,则该部分仅使用处理程序打开一次,但对于第一个应用程序运行,该部分不会创建(我需要它)。

在片段插件中创建 part/part 描述符并打开它的正确方法是什么 应用程序首次执行(如果用户关闭该部分,它应该在下一次应用程序执行时保持关闭状态)。

我发现,最好的方法是将 apply="initial" 添加到 plugin.xml 文件中的片段标签。它按预期工作。

您可以在以下位置查看更多信息: https://help.eclipse.org/photon/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_e4_workbench_model.html