在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 PDE:如何以编程方式在Package Explorer中加载新项目?
- 2. 如何以编程方式编辑GridView?
- 3. 如何以编程方式编辑datagridview?
- 4. 如何以编程方式编辑xorg.conf?
- 5. 以编程方式在android中设置编辑文本提示?
- 6. 以编程方式设置Eclipse设置编辑器位置
- 7. 以编程方式保存Eclipse编辑器
- 8. 如何以编程方式加载UIViewController?
- 9. 如何以编程方式加载UIViewController
- 10. 以文本方式编辑Excel文本
- 11. 如何在android中以编程方式使用Relative Layout创建编辑文本?
- 12. 如何在android中以编程方式更改编辑文本的位置?
- 13. 如何以编程方式选择TinyMCE编辑器内的所有文本
- 14. VSCode。如何在编辑样式后重新加载主题
- 15. Eclipse RCP - 以编程方式刷新PackageExplorerPart
- 16. 如何在不使用编辑器的情况下以编程方式在Eclipse中保存文件?
- 17. Eclipse RCP:以编程方式将文件类型与编辑器关联?
- 18. 在Eclipse中如何以编程方式在项目中重构文件名
- 19. 如何以编程方式编辑界面构建器对象?
- 20. 以编程方式加载用户控件到一个HTML文本编写器
- 21. 重新加载UITableView以编程方式退出后呈现UIViewController
- 22. 如何以编程方式调用ABPersonViewController编辑视图后加载ABPersonViewController
- 23. 如何以编程方式编辑PDF文件?
- 24. 如何以编程方式刷新TextView中的文本?
- 25. 如何以编程方式刷新eclipse中的java项目
- 26. 如何在iOS中以编程方式重新启动或重新加载iPhone应用程序
- 27. 如何让VS2010悄悄地在编辑器中重新加载文件
- 28. 以编程方式在PHP中编辑PDF文件
- 29. 如何在INLINE编辑后在struts2中重新加载jqgrid
- 30. 文本不是在Eclipse编辑器
我知道这一点,但我想以编程方式做到这一点。对不起,不够清楚,编辑的问题,以避免误解。 – thSoft 2010-02-11 17:14:34
感谢您的提示。我更简单地解决了这个问题:我替换编辑器的内容而不覆盖旧文件 - 这样,用户可以选择撤消处理。 – thSoft 2010-02-11 23:17:12
@thSoft好,因为我讨厌当我的编辑内容被替换在我眼前时,我疯狂地击中Ctrl-Z,没有任何反应,导致程序有助于重新加载文件。 – 2010-02-11 23:23:38