Как просмотреть обновленные данные на одной странице свойств, обновленной другой страницей свойств, не закрывая свойства в плагине eclipse? - PullRequest
0 голосов
/ 31 мая 2011

Я столкнулся со странной проблемой !!

У меня есть набор страницы свойств с тем же файлом хранения.

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

Но теперь, не закрывая свойства, я возвращаюсь на первую страницу и вносю изменения, затем применяю изменения.Затем снова я иду на вторую страницу, она не будет показывать обновленные данные.Примененные изменения не просматриваются до тех пор, пока я не закрою свойства и не открою их снова, щелкнув правой кнопкой мыши по проекту.

Мой вопрос: "Есть ли способ отразить изменения на страницах, не закрывая свойства ??"

Я ценю ваше драгоценное время, которое вы уделите чтению и ответам.

Пожалуйста, помогите

1 Ответ

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

Похоже, что ваша проблема просто отсутствует в надежной модели, которая может сообщить о проблеме.

Если свойства связаны с IProject.Вы должны использовать ScopedPreferenceStore в качестве модели.

IScopeContenxt scope = new ProjectScope(myProject);
IPreferenceStore store = 
    new ScopedPreferenceStore(scope, "myProperties(qualifier)");

IPreferenceStore может манипулировать примитивными данными, значением по умолчанию.И это поддерживает событие изменения свойства.Вы можете создать несколько экземпляров IPreferenceStore. Если они имеют одинаковую область действия и спецификатор, то они автоматически синхронизируются.Таким образом, отдельная страница может получить входную модель без связи.

...