【发布时间】:2016-12-06 22:14:19
【问题描述】:
我正在使用java.io.File 在文件系统中打开和编辑一个文件(在我的Eclipse 插件中)。但每次我编辑它时,Eclipse 与该资源不同步!所以在我的代码编辑它之后,如果用户试图在 UI 中对其进行操作,Eclipse 会说资源不同步!我知道在 UI 中刷新文件会起作用,但每次这样做都会很烦人!
有没有办法以eclipse与文件同步的方式打开资源?
refreshLocal API 对我没用!!
【问题讨论】:
我正在使用java.io.File 在文件系统中打开和编辑一个文件(在我的Eclipse 插件中)。但每次我编辑它时,Eclipse 与该资源不同步!所以在我的代码编辑它之后,如果用户试图在 UI 中对其进行操作,Eclipse 会说资源不同步!我知道在 UI 中刷新文件会起作用,但每次这样做都会很烦人!
有没有办法以eclipse与文件同步的方式打开资源?
refreshLocal API 对我没用!!
【问题讨论】:
尝试Preferences > General > Workspace 并选中Refresh using native hooks or polling 复选框。
【讨论】:
IFile 接口创建文件或在创建文件后立即使用refreshLocal。
Filesync plugin 对我来说很好用。它是configurable。无需手动刷新。
【讨论】: