【问题标题】:Eclipse: Notification on open/closure/deletion of resource in package explorerEclipse:关于在包资源管理器中打开/关闭/删除资源的通知
【发布时间】:2012-01-21 16:46:50
【问题描述】:

我正在寻找某种通知事件,如果 Eclipse 工作区中的项目被关闭/打开/删除(在 package-explorer 视图中或一般情况下也会很好),我的插件可以对其做出反应

我不知道要找什么,我用谷歌搜索了一段时间没有找到任何有用的东西?我如何收到这样的通知?

【问题讨论】:

    标签: eclipse eclipse-plugin notifications package-explorer


    【解决方案1】:

    如the documentation 中所述,使用IResourceChangeListener 来查找PRE_CLOSE 事件。

    【讨论】:

    • 也许其他人可能需要它,如果你想在资源事件上更新 gui,你必须调用 getSite().getShell().getDisplay().asyncExec(new Runnable(){ "处理事件"}) 否则您将收到有关无效访问的 SWT 错误 thx
    • 是的,任何时候你触摸 GUI,你都必须在 UI 线程中。而且从资源通知中你应该做很少的处理(因为该机制用于通知整个工作台),所以asyncExec 是正确的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    相关资源
    最近更新 更多