2014-04-22 28 views
0

我正在Eclipse中使用XML编辑器来修改xsd文件和xml文件。我能够验证和代码完成正常工作,但是当我编辑xsd文件时,验证似乎在代码完成过期时立即更新。更新eclipse XML代码在XSD更改时完成

举例说明问题。让我们从示例XML项目(文件>新建>示例...> XML>编辑和验证XML文件)开始,并使用GolfCountryClub示例。假设我想为人名(Jr,Sr等)添加后缀。首先我将它添加到xml文件,验证器抱怨这是无效的。

Added element that is not in XSD so it is invalid

所以我更新XSD以包括新元素。

updated xsd with new element

一旦XSD保存在XML文件重新验证和错误消失。但是,代码帮助不会自动包含新元素。

updated validator but not updated content assist

我发现迫使内容协助新XSD更新的唯一方法是要么重新启动Eclipse或关闭,并打开包含的项目。有什么我失踪?是否有设置某处来自动更新代码完成?这是一个错误?我正在使用Indigo和WTP的XML编辑器和工具功能的刚刚下载的版本(3.3.2)。

回答

4

查找允许您重新加载依存关系的工具栏按钮。它应该从引用的模式中清除所有缓存的信息。

toolbar

无关,尝试版本比靛蓝更新。它已过时 - 该功能的当前版本是3.5.2。

+0

工程就像一个魅力。我会研究一个更新版本的eclipse,但是我总是落后,因为需要多长时间才能让所有插件回到理性状态。 – jewles