2014-02-20 81 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。快速或正確,挑一個! –