在Eclipse中保存脏编辑器

时间:2014-03-06 09:30:02

标签: eclipse eclipse-plugin eclipse-rcp

我们开发了Eclipse RCP Applicatoin。在启动对话框之前,我们需要检查所有脏编辑器并提示用户保存它们。

如果我们有任何可重复使用的对话框,请告知我们。

先谢谢, 哈里什

2 个答案:

答案 0 :(得分:1)

PlatformUI.getWorkbench().saveAllEditors(confirm);

将所有脏编辑器保存在工作台中。如果确认为真,则打开一个对话框以提示用户

来源:http://www.eclipse.org/forums/index.php/t/95433/和javadoc

答案 1 :(得分:0)

使用org.eclipse.ui.ide.IDE.saveAllEditors

IResource [] resources = array of IFile, IFolder, IProject 

boolean ok = IDE.saveAllEditors(resources, confirm);

来自JavaDoc:

  

将所有脏编辑器保存在编辑器输入为子项的工作台中   其中一个IResource提供的资源。打开一个提示对话框   用户如果确认为真。如果成功则返回true。返回false   如果用户取消了该命令。