2014-04-22 52 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