2011-03-09 52 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中,因为我怀疑它是通过网络阻止获取这些内容的东西,但是这并没有帮助。

我也被关闭也没有任何影响的所有验证。

所以我不介意这个自己的明确答案。