如何在自定义视图中启用Eclipse undo

时间:2014-08-08 05:37:49

标签: eclipse move undo

我有一个自定义的视图。我基本上将元素从一个文件夹移动到另一个文件夹 移动后我在新元素上设置选择。仍然没有启用Eclipse Undo。我希望它能够和#34;撤消移动资源"就像它在Project Explorer中发生的那样。

任何人都可以告诉他们基本上需要做些什么才能撤消资源"要启用?它是如何工作的?

此致 Pavitra

2 个答案:

答案 0 :(得分:0)

撤消似乎没有在您的自定义视图中实现,因此没有机会启用它。您可以要求作者为您构建此功能。

答案 1 :(得分:0)

您可以使用org.eclipse.ui.ide.undo.MoveResourcesOperation类通过撤消执行资源移动操作。你使用类似的东西:

AbstractWorkspaceOperation op = new MoveResourcesOperation(resources, destinationPath, "label");

PlatformUI.getWorkbench().getOperationSupport()
                .getOperationHistory().execute(op, monitor,
                        WorkspaceUndoUtil.getUIInfoAdapter(messageShell));

您或许可以使用org.eclipse.ui.actions.MoveResourceAction为此完成所有工作。另请参阅org.eclipse.ui.actions.MoveFilesAndFoldersOperationorg.eclipse.ui.actions.CopyFilesAndFoldersOperation