您的位置:首页 > 编程语言 > Java开发

Eclipse 插件开发 - 实现外部程序修改文件后刷新功能

2016-01-05 17:04 615 查看
Eclipse在加载项目时, 会对文件进行缓存, 所以如果不是在Eclipse中编辑文件, 通过调用外部程序, 例如: 系统自带的文本编辑器, 对工程中的文件进行修改, 需要手动在Eclipse中刷新一下才能重新加载.

如果在开发Eclipse 插件时, 需要通过外部程序来修改文件, 这时就需要有一个方法能自动的在执行完外部程序后刷新文件, 代码如下:

IFile f = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path("itart/src/HelloWorld.java"));
f.refreshLocal(IResource.DEPTH_ZERO, null);


"itart/src/HelloWorld.java" : 文件的相对路径, itart是工程名

IResource.DEPTH_ZERO: 表示只刷新该文件.

来源:
IT艺术博客(http://www.itart.cn)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse plugin