【问题标题】:Using more than one preference store for Eclipse Editor Plugin为 Eclipse Editor Plugin 使用多个首选项存储
【发布时间】:2011-06-03 21:28:36
【问题描述】:

我有一个扩展 TextEditor 的编辑器。这默认为可以访问通过“首选项”对话框中的“编辑器 > 文本编辑器”设置的文本编辑器首选项。但这也意味着调用 getPreferenceStore() 将返回 TextEditor 首选项存储。

我不介意,但我还想拥有第二个偏好存储,其中包含特定于我的编辑器的偏好。

如果这两种偏好不相互冲突,我该如何做呢?

我是否需要在本地向我的插件/激活器类声明第二个首选项存储并在本地覆盖 getPreferenceStore() 方法? 如果是这样,EditorsPlugin.getDefault().getPreferenceStore() 和 MyEditorPlugin.getDefault().getPreferenceStore() 会返回适当的首选项吗?

谢谢!

【问题讨论】:

    标签: eclipse eclipse-plugin


    【解决方案1】:

    我认为没有任何问题。你有你的编辑器扩展 TextEditor,你使用你的 MyEditorPlugin.getDefault().getPreferenceStore(),这两个 perfreence 商店是完全分开的。您可以创建自己的 PropertyChangeListener 来监听属性更改。总之,你可以做任何你喜欢的事情,因为这两个 perference 存储是完全分开的。您可以使用标准侦听器机制来处理自己的偏好。

    【讨论】:

      猜你喜欢
      • 2013-06-30
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      相关资源
      最近更新 更多