1

我对 GWT 和 UiBinder 开发并不陌生,但是自从我使用 Eclipse 以来已经有很长时间了(过去几个月我一直在使用 Intellij IDEA)。

我现在正试图在 Eclipse 4.2 下为 GWT 获得一个高效的工作环境,并努力为 GWT UiBinder(.ui.xml 文件)提供内容支持。

在我看来,唯一需要的是安装 Google Plugin for Eclipse,即:

显示当前为 Eclipse 安装的 Google 插件的屏幕截图

也可能在项目配置中启用了 GWT SDK,即。

我在这个项目上也有 Maven 和 Spring,不知道这是否可能是一些内容辅助冲突。

无论如何,我的问题是我没有在 ui.xml 文件中获得内容辅助。如果我引用一个不存在的类小部件,我会收到一个错误,但我没有自动完成,也没有在 XML 而不是在 JAVA 中声明 uiFields 的错误(但我确实收到了声明 UiFields 的错误在 Java 中而不是在 XML 中)。

知道可能出了什么问题吗?

PS:如果我打开一个 < 然后使用 CTRL+SPACE 来触发自动完成,我会收到“ Content Assist not available at current location ”错误消息。

4

2 回答 2

1

我遇到了类似的问题,这是因为我错误地配置了我的 Eclipse 设置的默认设置 XML Editor:当我直接使用Open with -> UI-Binder Template Editor打开文件时,它可以工作。

但我无法让它工作,因此它们不再正确自动关联(与使用特定编辑器打开所有 XML 相反,即Eclipse 如何使 xml 文件始终在文本编辑器而不是 xml 编辑器中打开)。这可能是由于一些手动删除Toad Eclipse Plugin,并且它DataAdapter Editor想要打开 XML 文件,是默认设置,我将默认设置切换为XML Editor. 如果我想知道如何解决这个问题(使用Preferences -> ...Content Type... ->File assocications中的设置没有帮助:-( )。

于 2015-01-16T14:03:33.873 回答
0

我猜你没有设置 XML 模式验证器/DTD 验证器。右键单击您的项目-> 属性-> 验证它应该看起来像这样:

在此处输入图像描述

于 2013-02-24T12:08:09.920 回答