【问题标题】:Listener to identify exact change on files (Eclipse RCP)侦听器以识别文件的确切更改(Eclipse RCP)
【发布时间】:2015-01-07 14:55:01
【问题描述】:

我正在创建一个简单的 Eclipse 插件,其中我正在使用编辑器修改 XML 文件,在这个编辑器中我有两个按钮来添加和删除 XML 文件中的条目,我需要确定生成的确切代码由编辑器(自上次保存文件以来添加/删除了哪些 XML 条目)。

我正在探索 IResourceChangeEventResourceDelta 类,但它只会让您知道文件是否被修改,而不是实际更改。有没有办法做到这一点?

【问题讨论】:

    标签: java xml eclipse-rcp listener


    【解决方案1】:

    正如您已经提到的,工作区仅在写入资源后才发送IResourceChangeEvents。要获得增量,您必须自己跟踪内容。

    工作区保留文件的本地历史记录。您可能需要查看 IFileHistoryIFile#getHistory() 看看这是否适合您的需求。

    【讨论】:

      猜你喜欢
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 2020-01-07
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      相关资源
      最近更新 更多