У меня есть редактор, который расширяет TextEditor. По умолчанию это имеет доступ к настройкам Текстового редактора, который устанавливается через «Редактор> Текстовый редактор» в диалоговом окне «Предпочтения». Но это также означает, что вызов getPreferenceStore () вернет хранилище предпочтений TextEditor.
Я не возражаю против этого, за исключением того, что я также хотел бы иметь второе хранилище настроек с настройками, специфичными для моего редактора.
Как бы я поступил так, чтобы 2 предпочтения не противоречили друг другу?
Нужно ли мне локально объявлять второе хранилище настроек для моего класса Plugin / Activator и локально переопределять метод getPreferenceStore ()?
Если так, то EditorsPlugin.getDefault (). GetPreferenceStore () и MyEditorPlugin.getDefault (). GetPreferenceStore () вернут соответствующие настройки?
Спасибо!