gpt4 book ai didi

Eclipse插件: configuration scope preference via preference page

转载 作者:行者123 更新时间:2023-12-02 13:10:35 25 4
gpt4 key购买 nike

我正在使用 Eclipse 3.7 (Indigo) 作为 Eclipse 插件。该插件将通过产品文件打包为独立应用程序。安装将是多用户安装,如 this link 的场景 2 中所述。 。这样就会有一个安装区域被许多用户共享。

基于this answer ,我想我可以将 osgi.configuration.area 设置为 user.home 位置,以便每个用户都有自己的设置。我了解如何访问首选项 via code但现在我希望能够通过 Eclipse 中 Window 下的 Preferences 对话框访问这些内容。对于我见过的所有示例,“首选项”对话框仅满足实例范围首选项。有什么方法可以将配置范围首选项添加到preferencesPage 中。

我还查看过this answer在 stackoverflow 上,但这又迎合了实例范围,因此我发布了一个单独的问题。

最佳答案

您的首选项页面是 PreferencePage 的子类(很可能是 FieldEditorPreferencePage 的子类)。

通过实现IWorkbenchPreferencePage接口(interface),您可以实现init方法并设置自定义 PreferenceStore在您的实现中使用。

例如

public void init(IWorkbench workbench) {
setPreferenceStore(
new ScopedPreferenceStore(ConfigurationScope.INSTANCE,
"com.nem.plugin") );
setDescription("A preference page using configuration scope");
}

关于Eclipse插件: configuration scope preference via preference page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13256161/

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