在Eclipse中,如果我以编程方式更改文件,并且它在文本编辑器中打开,则它并不总是重新加载,即使在以编程方式刷新资源时也是如此。如何从代码中强制重新加载文本编辑器,以便显示更改的文件内容?
答案 0 :(得分:2)
在项目资源管理器或导航器中,您可以右键单击当前打开的文件,然后选择刷新。即使在使用多个程序编辑文件时,始终也能为我工作。确保单击文件本身,而不是包,文件夹或项目等父对象。
修改强>
以编程方式刷新?我将研究Eclipse脚本工具:
http://eclipse-shell.sourceforge.net/
我猜还有另一个名叫Monkey的东西,但它似乎没有得到维护。
答案 1 :(得分:1)
我不知道是否有可能以编程方式重新加载文件。
某些编辑(例如GMF编辑)会查找基础文件中的更改并自行刷新,但这根本不需要。
我不认为强制重新加载是全局实施的选项,因为在某些情况下可能会涉及一些可能非常错误的合并步骤。
我的想法是解决这个问题:
答案 2 :(得分:0)
自从Luna发布eclipse后,无需使用F5 / manual Refresh重新加载文件。
非常好,特别是因为F5键绑定存在错误。