В проекте плагина Eclipse у меня есть редактор, который расширяет FormEditor
. Пользователь может сохранить редактор, нажав Ctrl + S. Я создал кнопку сохранения в редакторе, поэтому я хочу сохранить редактор, когда я нажимаю кнопку сохранения. Я вызываю функцию редактора doSave(IProgressMonitor)
, но я не могу найти объект по умолчанию IProgressMonitor
. Я не могу предоставить параметр: IProgressMonitor.как вызвать функцию doSave (IProgressMonitor) функции FormEditor в SWT
0
A
ответ
0
Правильный способ сохранить редактор, чтобы вызвать метод IWorkbenchPage
saveEditor
, это будет вызывать редактор doSave
с правильным следить за прогрессом:
использовать что-то вроде:
IEditorPart editorPart = ... your editor ...
IWorkbenchPage page = editorPart.getSite().getPage();
page.saveEditor(editorPart, false);
Большое спасибо! оно работает! –