Eclipse Editor监视器文件从Eclipse中更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse Editor监视器文件从Eclipse中更改相关的知识,希望对你有一定的参考价值。

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

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

任何人都可以给我一个提示如何正确实现eclipse的这个功能?谢谢!

答案

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

幸运的是,Java有file change notification API可以用来实现它。

以上是关于Eclipse Editor监视器文件从Eclipse中更改的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse 中处理 Maven WAR 覆盖?

在eclipse中编辑不了JSP文件(Editor could not be initialized )

Eclipse属性文件编辑器---Properties Editor

从 Eclipse 将项目部署到 Tomcat

eclipse配置svn方法

如何从文档中启动 Eclipse Mavericks