Eclipse plugin Eclipse编辑器监视Eclipse之外的文件更改

Eclipse plugin Eclipse编辑器监视Eclipse之外的文件更改,eclipse-plugin,Eclipse Plugin,我正在为eclipse开发一个插件,并注意到当用户从IDE中更改文件时,例如,使用shell进行git拉取,我的编辑器不会接受更改。我尝试使用IResourceChangeListener,但意识到它只监视工作区中发生的更改 我已经看到eclipseTextEditor可以监视外部文件的更改,但是没有找到它是如何从代码中实现的。我的编辑器不是文本编辑器,因此我无法从textdeditor扩展以免费获取此编辑器 有人能给我一个如何正确地为eclipse实现这个特性的提示吗?谢谢 根据需要,您需要在

我正在为eclipse开发一个插件,并注意到当用户从IDE中更改文件时,例如,使用shell进行git拉取,我的编辑器不会接受更改。我尝试使用
IResourceChangeListener
,但意识到它只监视工作区中发生的更改

我已经看到eclipse
TextEditor
可以监视外部文件的更改,但是没有找到它是如何从代码中实现的。我的编辑器不是文本编辑器,因此我无法从
textdeditor
扩展以免费获取此编辑器

有人能给我一个如何正确地为eclipse实现这个特性的提示吗?谢谢

根据需要,您需要在单独的线程中监视非Eclipse文件更改


幸运的是,Java拥有可以用来实现这一点的工具

谢谢你的提示!当然,我可以从头开始,但由于Eclipse在
TextEditor
中已经有了这个功能,我认为应该有一些东西可以重用。你知道这个吗?看看这个文件