Я кратко рассмотрел реализацию, и не похоже, что существует простой способ убедиться, что сообщение не существует.Вы можете найти реализацию, посмотрев на исходный код org.eclipse.ui.internal.WorkbenchPage.suggestReset()
.
Однако есть несколько вещей, которые вы можете попробовать:
- , поскольку вы создаете приложение RCP и, предположительно, имеете контроль над тем, какие пользователи устанавливают, вы можете отправить свое приложение сфункциональный патч для плагина
org.eclipse.ui.workbench
и перезаписи WorkbenchPage с вашей реализацией, которая по-разному реализует предложитьReset. - Вы можете вызвать ошибку для этого в bugzilla Eclipse и прикрепить патч.Еще не поздно получить исправление в 3.7 (хотя время истекает).
- Вы можете отправить свое приложение RCP с измененной формой WorkbenchPage, которая ведет себя так, как вам нужно.
Я бы предложил # 2 независимо от того, что именно, а затем определил, является ли # 1 или # 3 лучшим способом, пока ваш патч не будет принят.