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中编辑不了JSP文件(Editor could not be initialized )