Eclipse插件 - 控制关闭编辑器

时间:2014-09-14 13:47:03

标签: eclipse-plugin eclipse-rcp

我正在做的是在doSave方法中关闭编辑器时检查条件如果满足我允许调用super.doSave(),否则我会显示一个显示错误消息的对话框。< / p>

现在我想再次询问用户是否要再次保存,如果他说是,他可以保存错误的文件或拒绝编辑它,但在任何一种情况下编辑器都不应该关闭。 但是当前错误之后它就会关闭。

1 个答案:

答案 0 :(得分:1)

如果您的编辑器部件实现ISaveablePart2 Eclipse将调用方法:

public int promptToSaveOnClose();

关闭时提示保存。您可以回复ISaveablePart2.CANCEL取消关闭,ISaveablePart2.YES继续保存(通过调用doSave),ISaveablePart2.NO跳过保存,或ISaveablePart2.DEFAULT转到使用正常的行为。