以编程方式保存Eclipse编辑器

Abh*_*ary 3 java eclipse-plugin eclipse-rcp

我正在开发一个插件.

单击按钮,我想调用Eclipse的save方法或调用Eclipse工具栏上的save按钮.

这样做的方法是什么?

Seb*_*kow 5

org.eclipse.ui.PlatformUI.getWorkbench().saveAll(..) 
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.

如果要保存活动编辑器,请尝试

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IEditorPart editor = page.getActiveEditor();
page.saveEditor(editor, true /* confirm */);
Run Code Online (Sandbox Code Playgroud)

请注意,导航路径中的元素可能为null.