Eclipse plugin 从工作区开始跟踪更改

Eclipse plugin 从工作区开始跟踪更改,eclipse-plugin,Eclipse Plugin,我有一个eclipse插件。我需要跟踪从插件或插件外部更改/创建的文件。我在插件的激活器中添加了资源更改侦听器。 但只有在调用插件后,才会跟踪更改。同时,如果其他菜单有任何更改,我无法跟踪它们。有吗 如何处理在激活我的插件之前发生的更改?Eclipse没有一个侦听器,您可以在插件初始化之前添加它来跟踪更改。您可以添加一个IStartup扩展来尽早注册资源更改侦听器,但这被认为是有害的(类似于在windows上的启动文件夹中放置一些东西,除非您知道要使用它,否则为什么要启动它?) 不过,听起来您可

我有一个eclipse插件。我需要跟踪从插件或插件外部更改/创建的文件。我在插件的激活器中添加了资源更改侦听器。 但只有在调用插件后,才会跟踪更改。同时,如果其他菜单有任何更改,我无法跟踪它们。有吗
如何处理在激活我的插件之前发生的更改?

Eclipse没有一个侦听器,您可以在插件初始化之前添加它来跟踪更改。您可以添加一个IStartup扩展来尽早注册资源更改侦听器,但这被认为是有害的(类似于在windows上的启动文件夹中放置一些东西,除非您知道要使用它,否则为什么要启动它?)

不过,听起来您可以使用IResource API并保留插件控制的文件索引(可能使用校验和)来解决这个问题。我会在插件启动时添加一个系统作业,对文件进行索引,并根据磁盘上的内容协调模型

另一个想法是,如果有问题的资源将进入存储库,那么您可能能够从团队提供者那里获得支持