在Eclipse中,如果我以编程方式更改文件,并且它在文本编辑器中打开,它并不总是重新加载,即使以编程方式刷新资源也不会。如何从代码中强制重新加载文本编辑器,以便显示更改后的文件内容?如何以编程方式在Eclipse中重新加载文本编辑器?
2
A
回答
2
在您的项目浏览器或导航器中,您可以右键单击当前打开的文件并选择刷新。这有总是为我工作,即使编辑文件与多个程序。确保单击文件本身,而不是像包或文件夹或项目一样的父对象。
编辑
刷新程序?我会去了解一下Eclipse的脚本工具:
http://eclipse-shell.sourceforge.net/
我想有另一位叫猴子,但它似乎没有得以维持。
1
我不知道有任何编程方式重新加载文件的可能性。
一些编辑(例如GMF编辑)寻找底层文件的变化并刷新自己,但这根本不是必需的。
我不认为强制重新加载是全局实现的选项,因为在某些情况下可能会涉及一些可能非常错误的合并步骤。
我的想法来解决这个问题:
- 有刷新其内容时所使用的资源的变化(这可能是耗时的)特定的编辑;
- 或关闭文件的编辑器并重新打开它们(这在用户眼中是丑陋的)。
+0
我使用Xtext的预定义编辑器,因此前一个选项不可行。我试图调用编辑器的init()方法,但这种方式的行为方式相同 - 不会不确定地刷新。幸运的是,我可以查询新内容而不是更新文件,因此可以像我上面描述的那样解决它。 – thSoft 2010-02-17 12:55:22
0
由于月食的Luna版本没有必要重新加载文件与F5 /手动刷新。
真的很不错,特别是因为有F5键绑定的错误。
相关问题
- 1. 如何以编程方式在Eclipse Juno中分离编辑器?
- 2. 以编程方式突出显示在eclipse编辑器区域中的文本
- 3. 如何在android中以编程方式创建日期的文本编辑器?
- 4. 以编程方式重新启动(或重新加载配置)Eclipse-CS
- 5. 如何以编程方式清除Maya脚本编辑器?
- 6. 如何以编程方式编辑/更新Joomla文章
- 7. 如何以编程方式重新加载移动的行?
- 8. 如何以编程方式编辑GridView?
- 9. 如何以编程方式编辑datagridview?
- 10. 如何以编程方式编辑xorg.conf?
- 11. 以编程方式重新加载Excel加载项
- 12. 如何以编程方式在android中编辑文件内容
- 13. Eclipse PDE:如何以编程方式在Package Explorer中加载新项目?
- 14. 以编程方式在android中生成编辑文本
- 15. 以编程方式在android中设置编辑文本提示?
- 16. 以编程方式打开eclipse编辑器
- 17. 以编程方式保存Eclipse编辑器
- 18. 以编程方式设置Eclipse设置编辑器位置
- 19. 以编程方式编辑PowerPoint演示文稿中的文本
- 20. 以文本编辑方式以编程方式选择文本范围
- 21. 如何以编程方式加载UIViewController?
- 22. 如何以编程方式加载UIViewController
- 23. 如何使用兼容层以编程方式在Eclipse Mars中使用文本编辑器?
- 24. 以编程方式编辑.webarchive文件
- 25. 以编程方式编辑.conf文件
- 26. 以文本方式编辑Excel文本
- 27. Eclipse PDE:xml文本编辑器
- 28. Java Eclipse文本编辑器
- 29. 如何在android中以编程方式更改编辑文本的位置?
- 30. 如何在android中以编程方式使用Relative Layout创建编辑文本?
我知道这一点,但我想以编程方式做到这一点。对不起,不够清楚,编辑的问题,以避免误解。 – thSoft 2010-02-11 17:14:34
感谢您的提示。我更简单地解决了这个问题:我替换编辑器的内容而不覆盖旧文件 - 这样,用户可以选择撤消处理。 – thSoft 2010-02-11 23:17:12
@thSoft好,因为我讨厌当我的编辑内容被替换在我眼前时,我疯狂地击中Ctrl-Z,没有任何反应,导致程序有助于重新加载文件。 – 2010-02-11 23:23:38