2012-02-15 52 views
2

我剛開始研究一個巨大的gwt項目,並問自己是否有一個聰明的方法來在用螢火蟲(或simular)研究HTML時找到gwt java類。 例如,我在html頁面上有一個表格,需要找到生成此表格的gwt類。GWT:從HTML中找到Java源碼

我使用gwt 2.4.0,eclipse 3.7,主要是firefox和firefox的gwt-development-plugin。

回答

2

我能想到的唯一方法是找到表的ID(如果它已設置)或其他屬性,並搜索Java代碼以查看它的設置位置。

GWT生成的代碼高度混淆,變量名稱更改爲更小以節省空間 - 因此沒有「簡單」的方式從JS中發現原始代碼。

+0

沒有ID集。感謝那些信息。對於gwt瀏覽器插件來說,將來可能會有一個很好的功能來查找代碼。直到那時我不得不採取「硬」的方式。 – chrise 2012-02-15 08:41:10

1

您也可以將已編譯的JavaSript的「輸出樣式」設置爲詳細的,然後保留Java項目的變量和類名稱。

但是,這將使您的JS文件大100倍,它從來沒有幫助我調試應用程序。我實際上在eclipse中發現了所有使用調試模式的錯誤!在編譯模式下無法正常工作的代碼在模擬調試版本中也不起作用(調試時,它們是通過瀏覽器插件模擬Java上的JavaSript函數)。

enter image description here

+0

我也會嘗試編譯器選項,但正如你所說,使用eclipse的調試模式可能更有意義。謝謝。 – chrise 2012-02-15 09:40:57