4

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

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

我的问题是:在 GWT Designer 中编辑 XML 源时,如何防止 eclipse 出现这种滞后?你们开发人员正在做什么来解决它?

4

3 回答 3

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(在上面的 url 中替换 com.google.gwt.user.client.ui.xsd。我不能发布超过 2 个 url...)

然后将它们添加到 XmlCatalog (Window -> Preferences -> Xml -> XmlCatalog -> User Specified Entries -> Add.. -> FileSystem)

为我工作。

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

于 2011-09-21T15:24:33.547 回答
1

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

于 2011-03-11T18:40:45.783 回答
0

尽管我使用的是 STS 2.6.0,但我看到了类似的问题。我最终通过使用普通的 Eclipse XML 编辑器解决了这个问题,右键单击打开方式 - > XML 编辑器,但是你失去了自动完成和一些验证。

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

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

所以我不介意自己对此给出明确的答案。

于 2011-04-07T08:22:45.590 回答