gpt4 book ai didi

java - 获取 Eclipse 中所有首选项页面的列表

转载 作者:行者123 更新时间:2023-11-30 02:38:46 26 4
gpt4 key购买 nike

有谁知道如何以编程方式接收“首选项”和“属性”所有条目的列表。我确实了解 PreferencesUtil,但这只允许我通过 id 打开特定页面(据我所知)。

最佳答案

您可以使用PreferenceManager来获取首选项页面:

PreferenceManager prefsManager = PlatformUI.getWorkbench().getPreferenceManager();

IPreferenceNode [] rootNodes = prefsManager.getRootSubNodes();

每个 IPreferenceNode 都可以有子节点,因此您必须在每个节点上调用 getSubNodes() 来获取这些子节点。

属性页没有等效项。这些由 PropertyPagesRegistryReader 管理,它是一个内部类,因此不可用。

或者,您可以使用扩展注册表自行读取扩展点。所以类似:

IExtensionRegistry extReg = Platform.getExtensionRegistry();

IExtensionPoint extPoint = extReg.getExtensionPoint("org.eclipse.ui.propertyPages");

IConfigurationElement [] elements = extPoint.getConfigurationElements();

它为您提供扩展点的所有IConfigurationElement

关于java - 获取 Eclipse 中所有首选项页面的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42368950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com