Использование нескольких хранилищ предпочтений для Eclipse Editor Plugin - PullRequest
0 голосов
/ 04 июня 2011

У меня есть редактор, который расширяет TextEditor. По умолчанию это имеет доступ к настройкам Текстового редактора, который устанавливается через «Редактор> Текстовый редактор» в диалоговом окне «Предпочтения». Но это также означает, что вызов getPreferenceStore () вернет хранилище предпочтений TextEditor.

Я не возражаю против этого, за исключением того, что я также хотел бы иметь второе хранилище настроек с настройками, специфичными для моего редактора.

Как бы я поступил так, чтобы 2 предпочтения не противоречили друг другу?

Нужно ли мне локально объявлять второе хранилище настроек для моего класса Plugin / Activator и локально переопределять метод getPreferenceStore ()? Если так, то EditorsPlugin.getDefault (). GetPreferenceStore () и MyEditorPlugin.getDefault (). GetPreferenceStore () вернут соответствующие настройки?

Спасибо!

1 Ответ

1 голос
/ 04 июня 2011

Я не думаю, что есть какие-либо проблемы. У вас есть редактор, расширяющий TextEditor, вы используете MyEditorPlugin.getDefault (). GetPreferenceStore (), два хранилища объектов полностью разделены. Вы можете создать свой собственный PropertyChangeListener для прослушивания изменения свойства. В общем, вы можете делать все, что вам нравится, потому что два хранилища привилегий полностью разделены. Вы можете справиться со своими предпочтениями, используя стандартный механизм прослушивания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...