2011-03-09 30 views
4

一些藉口: 使用的MyEclipse 8.6與GWT 2.2.0。如你所知,它現在與GWT Designer一起提供。GWT Designer中落後於XML源代碼自動完成

我已經注意到,在編輯GWT Designer中的XML,每次我在一個新的屬性標籤類型時,它開始落後。確切的一點是當我按'='時。這滯後約1-2分鐘凍結日食。正如你可以想象的那樣,它使UIBinder的XML Source幾乎無法忍受。我認爲滯後是由於日食尋找建議投入自動完成下拉菜單,但需要高達1-2分鐘。

我的問題是: 如何防止日食從這種類型的滯後,同時在編輯GWT Designer中的XML源?你有什麼開發人員來解決它?

回答

4

這裏閱讀:https://groups.google.com/forum/#!topic/google-web-toolkit/2j0RulDMfgc/discussion

您需要下載2 XSD:

  1. http://dl.google.com/gwt/dtd/com.google.gwt.user.client.ui.xsd
  2. uibinder.xsd(替換上述網址com.google.gwt.user.client.ui.xsd我不能發佈超過2版網址...)

然後將它們添加到XmlCatalog(窗口 - >首選項 - > XML - > XmlCatalog - >用戶指定的條目 - >添加... - >文件系統)

爲我工作。

在自動完成期間,Eclipse不再凍結。如果我嘗試通過在.ui.xml文件中按Ctrl + Shift + F來設置文本格式,它仍然會凍結。

1

而不是使用的WindowBuilder編輯器,你可以用鼠標右鍵單擊* .ui.xml文件,您正在編輯,並選擇打開方式 - > UiBinder的模板編輯器。我不使用GWT設計器,WindowBuilder根本沒有自動完成功能,所以我使用UiBinder模板編輯器。

+0

它與UiBinder模板編輯器做同樣的事情。它試圖建議自動完成。 – Kenneth 2011-03-16 17:02:53

0

雖然我使用的是STS 2.6.0,但我發現有類似的問題。我最終通過使用普通的eclipse XML編輯器來解決它,右鍵單擊Open With - > XML Editor,但是失去了自動完成和一些驗證。

我的第一次嘗試是將xhtml.ent,uibinder.xsd和com.google.gwt.user.client.ui.xsd添加到XML Catalog中,因爲我懷疑它是通過網絡阻止獲取這些內容的東西,但是這並沒有幫助。

我也被關閉也沒有任何影響的所有驗證。

所以我不介意這個自己的明確答案。