如何通过自定义按钮打开完整的首选项对话框?

How to open a complete preferences dialog via custom button?

我正在为自定义 IWorkingSets 实现配置对话框。这些集合包括选定的项目,但也包括两个附加配置,它们有自己的属性页面。我已经设法为这些工作集实现了一个功能属性对话框,可以通过右键单击它们并在 Project Explorer 中选择 Properties 来找到,但现在我想打开那个 PropertyDialog 通过我的自定义配置对话框中的按钮。

我试过使用 PropertyDialog,但那个对话框不是 API。是否有另一种方式以编程方式打开属性对话框?

org.eclipse.ui.dialogs.PreferencesUtil 为 属性 对话框提供了一个官方 API 和三个 createPropertyDialogOn 方法。