2010-02-11 34 views

回答

2

在您的项目浏览器或导航器中,您可以右键单击当前打开的文件并选择刷新。这有总是为我工作,即使编辑文件与多个程序。确保单击文件本身,而不是像包或文件夹或项目一样的父对象。

编辑

刷新程序?我会去了解一下Eclipse的脚本工具:

http://eclipse-shell.sourceforge.net/

我想有另一位叫猴子,但它似乎没有得以维持。

+0

我知道这一点,但我想以编程方式做到这一点。对不起,不够清楚,编辑的问题,以避免误解。 – thSoft 2010-02-11 17:14:34

+0

感谢您的提示。我更简单地解决了这个问题:我替换编辑器的内容而不覆盖旧文件 - 这样,用户可以选择撤消处理。 – thSoft 2010-02-11 23:17:12

+0

@thSoft好,因为我讨厌当我的编辑内容被替换在我眼前时,我疯狂地击中Ctrl-Z,没有任何反应,导致程序有助于重新加载文件。 – 2010-02-11 23:23:38

1

我不知道有任何编程方式重新加载文件的可能性。

一些编辑(例如GMF编辑)寻找底层文件的变化并刷新自己,但这根本不是必需的。

我不认为强制重新加载是全局实现的选项,因为在某些情况下可能会涉及一些可能非常错误的合并步骤。

我的想法来解决这个问题:

  • 有刷新其内容时所使用的资源的变化(这可能是耗时的)特定的编辑;
  • 或关闭文件的编辑器并重新打开它们(这在用户眼中是丑陋的)。
+0

我使用Xtext的预定义编辑器,因此前一个选项不可行。我试图调用编辑器的init()方法,但这种方式的行为方式相同 - 不会不确定地刷新。幸运的是,我可以查询新内容而不是更新文件,因此可以像我上面描述的那样解决它。 – thSoft 2010-02-17 12:55:22

0

由于月食的Luna版本没有必要重新加载文件与F5 /手动刷新。

真的很不错,特别是因为有F5键绑定的错误。

相关问题