Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT设计器在xml源自动完成方面滞后_Gwt_Myeclipse_Uibinder_Gwt Designer - Fatal编程技术网

GWT设计器在xml源自动完成方面滞后

GWT设计器在xml源自动完成方面滞后,gwt,myeclipse,uibinder,gwt-designer,Gwt,Myeclipse,Uibinder,Gwt Designer,一些借口: 在GWT2.2.0中使用MyEclipse 8.6。正如您所知,它现在随GWT Designer提供 我注意到,在GWT设计器中编辑xml时,每次我为标记键入新属性时,它都会开始延迟。确切的点是当我按下“=”时。这种延迟使日食冻结约1-2分钟。正如您可以想象的那样,这使得将XML源代码用于UIBinder几乎无法忍受。我假设延迟是由于eclipse查找建议以放入自动完成下拉列表中,但这需要1-2分钟 我的问题是: 在GWT设计器中编辑XML源代码时,如何防止eclipse出现这种延迟

一些借口: 在GWT2.2.0中使用MyEclipse 8.6。正如您所知,它现在随GWT Designer提供

我注意到,在GWT设计器中编辑xml时,每次我为标记键入新属性时,它都会开始延迟。确切的点是当我按下“=”时。这种延迟使日食冻结约1-2分钟。正如您可以想象的那样,这使得将XML源代码用于UIBinder几乎无法忍受。我假设延迟是由于eclipse查找建议以放入自动完成下拉列表中,但这需要1-2分钟

我的问题是:
在GWT设计器中编辑XML源代码时,如何防止eclipse出现这种延迟?开发人员要做些什么来解决这个问题?

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

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

我的第一次尝试是将xhtml.ent、uibinder.xsd和com.google.gwt.user.client.ui.xsd添加到XML目录中,因为我怀疑这可能是网络阻塞导致的,但这没有帮助

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

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

请阅读这里:

您需要下载2个xsd:

  • uibinder.xsd(替换上面url中的com.google.gwt.user.client.ui.xsd。我不能发布超过2个url…)
  • 然后将它们添加到XmlCatalog(窗口->首选项->Xml->XmlCatalog->用户指定的条目->添加..->文件系统)

    为我工作


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

    它对UiBinder模板编辑器执行相同的操作。它试图建议自动完成。