2014-02-20 57 views

回答

0

不,google-eclipse-plugin中没有选项。

从理论上讲,在任何一次保存操作后,在草稿模式下调用gwt编译器是可行的,但这可能会非常缓慢。

由于编译器能够执行渐进式编译,所以在超级devmode的最后一个gwt版本中具有新功能,这可能会更快。但我认为它不会更快。

反正你可以尝试添加一个任务来编译项目中的任何时候你保存文件:

该项目右键 - >属性 - >建筑工地 - >新建(调用脚本或蚂蚁/ Maven的任务...)

如果你看一看到CodeServerRecompiler类,你可以编码一类具有一个非常简单的main()从命令行重新编译项目想出一个办法。

+0

谢谢,但这太慢了。我受不了任何超过1秒的任何事情。这应该不需要任何形式的编译。通过分析.gwt.xml文件可以便宜地计算AFAIK可用类。 –

+0

这不完全正确,除了解析gwt.xml之外,您必须解析.gwt.xml指向的名称空间中的所有java文件,以便找出代码的任何部分中使用的所有导入和完全限定的类,编译ui -binder文件和运行生成器,因为生成的类可能具有对外部类的引用。我怀疑这可以在不到一秒钟内完成。 –

+0

为了构建可能的类的完整列表,错误检查器需要加载你的'.gwt.xml',每个''inherits''语句,每个''继承''它们*拥有的等等,然后看在它们引用''source'或'super-source'标签的所有软件包中 - 不仅仅是软件包本身,还包括这些软件包中所有可能的类型。 IntelliJ可以有效地完成这个任务 - 但是它会通过预先设定一个它认为有效的列表来作弊,所以如果你添加了新的模拟类,它不会理解它们,并且* always *会将你的代码标记为已损坏,即使它不是“T。快速或正确,挑一个! –