【问题标题】:How to enable Eclipse undo in a customized view如何在自定义视图中启用 Eclipse 撤消
【发布时间】:2014-10-01 12:42:23
【问题描述】:

我有一个自定义视图。我基本上将元素从一个文件夹移动到另一个文件夹。 移动后,我在新元素上设置选择。仍然没有启用 Eclipse Undo。我希望它会像在 Project Explorer 中那样以“撤消移动资源”的形式出现。

谁能告诉我基本上需要做什么才能启用“撤消移动资源”?它是如何工作的?

问候, 帕维特拉

【问题讨论】:

    标签: eclipse move undo


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以使用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

      【讨论】:

        猜你喜欢
        • 2010-10-29
        • 2014-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多