gpt4 book ai didi

java - 在 Eclipse 导航器 View 中覆盖默认删除操作

转载 作者:行者123 更新时间:2023-11-30 09:10:42 25 4
gpt4 key购买 nike

我正在开发一个 RCP 应用程序,该应用程序具有 ID 为 org.eclipse.ui.navigator.ProjectExplorer 的 eclipse 导航器查看器。我想覆盖删除操作 (DeleteResourceAction),以便在我的资源从工作区/文件系统中删除之前执行某些操作。这可能吗?如何实现?

最佳答案

您可以使用 org.eclipse.ltk.core.refactoring.deleteParticipants用于添加参与者的扩展点,每当删除资源时都会调用该参与者。

您的代码扩展了 org.eclipse.ltk.core.refactoring.participants.DeleteParticipant 类。

更多详细信息请参见 this article

在执行删除之前调用删除参与者以检查是否可以执行删除。然后它提供一组在实际删除期间调用的 Change 对象。还有重命名、复制和移动参与者。

对于构建,您可以将构建器添加到项目描述中,以便在构建期间运行代码。

关于java - 在 Eclipse 导航器 View 中覆盖默认删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com