GWT Designer滞后于xml源自动完成

时间:2011-03-09 18:39:36

标签: gwt myeclipse uibinder gwt-designer

一些假装: 使用MyEclipse 8.6和GWT 2.2.0。如您所知,它现在随GWT Designer一起提供。

我注意到在GWT Designer中编辑xml时,每次输入标签的新属性时都会开始滞后。确切的一点是我按'='。这种滞后会使日食冻结约1-2分钟。可以想象,它使得使用XML Source for UIBinder几乎无法忍受。我认为滞后是由于日食查找建议进入自动完成下拉,但需要花费1-2分钟。

我的问题是: 在GWT Designer中编辑XML源时,如何防止eclipse出现这种类型的延迟?你有什么开发人员来解决它?

3 个答案:

答案 0 :(得分: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个网址...)
  3. 然后将它们添加到XmlCatalog(Window - > Preferences - > Xml - > XmlCatalog - > User Specified Entries - > Add .. - > FileSystem)

    为我工作。

    Eclipse在自动完成期间不再冻结。如果我尝试通过在.ui.xml文件中按ctrl + shift + F来格式化文本,它仍会冻结。

答案 1 :(得分:1)

您可以右键单击正在编辑的* .ui.xml文件,然后选择打开方式 - >而不是使用WindowBuilder编辑器。 UiBinder模板编辑器。我没有使用GWT Designer,而WindowBuilder根本没有自动完成功能,所以我使用的是UiBinder模板编辑器。

答案 2 :(得分:0)

虽然我使用的是STS 2.6.0,但我看到了类似的问题。我最终通过使用普通的eclipse XML编辑器来解决它,右键单击Open With - > XML编辑器,但您丢失了自动完成和一些验证。

我的第一次尝试是将xhtml.ent,uibinder.xsd和com.google.gwt.user.client.ui.xsd添加到XML目录中,因为我怀疑它是围绕网络阻止获取这些但是那个没有帮助。

我也关闭了所有也没有任何效果的验证。

所以我自己也不介意对此作出明确答复。