作者:Pawel Leszek 來自:IBM
本文概述了 Eclipse 平臺如何支持 XML(可擴展標記語言,Extensible Markup Language)開發(fā)。Eclipse 并不直接支持 XML 代碼編輯。然而,因為 Eclipse 是一個用于構建開發(fā)人員工具的與平臺無關的框架,因此可以相對輕易地添加對新語言的支持。
已經開發(fā)出了許多 XML 插件,新的插件也不斷得以創(chuàng)建。本文主要討論名為 XMLBuddy 的插件,因為它豐富的功能集合包含 XML 文檔開發(fā)所需的大多數功能。我們也會提到其它插件,這些插件能為特定任務提供更豐富的用戶選項集。本文將使您熟悉基本的 XML 編輯功能,但要記住:Eclipse 是一個可以讓無數工具和功能為您所用的動態(tài)框架集。
Eclipse XML 編輯器
Eclipse 已經包括一個非常簡單的 XML 編輯器的源代碼,這個編輯器只提供 XML 語法的突出顯示。它繼續(xù) org.eclipse.ui.editors 包中包括的類,這個包為 Eclipse 平臺提供一個標準文本編輯器和基于文件的文檔提供程序。這個簡單的 XML 編輯器起著代碼示例的作用,您可以把它作為自己的 Eclipse XML 插件的基礎。它的源代碼只能通過 Eclipse 項目向導生成,您需要按下面所描述的自己編譯它。
要構建這個基本 XML 編輯器,轉至菜單 File => New,然后選擇 PRoject。在項目向導中,選擇 Plug-in Development => Plug-in Project。
假如看不到 Plug-in Development 選項,則表示 Eclipse 平臺 Runtime Binary 沒有 Plug-in 開發(fā)環(huán)境。請到 eclipse.org 下載頁面下載 Eclipse 平臺 Plug-in SDK。
單擊 Next。給項目命名(如 org.my.eclipse.xmleditor),單擊 Next,然后接受屏幕 Plug-in Project StrUCture 上的缺省值。接下來選擇 Create a plug-in project using a code generation 向導,然后選擇 Plug-in with an editor 選項。向導會自動生成該 XML 編輯器的源代碼。
但仍需編譯它。單擊 Next,然后在下一屏幕 Simple Plug-in Content 上單擊 Finish 選項;轉至 Project 菜單并選擇 Rebuild All 來構建該項目。
接下來需要使用 File => EXPort 菜單創(chuàng)建 editor.jar 文件。請退出 Eclipse,然后復制整個 org.my.eclipse.xmleditor plugin 目錄。當您再次運行 Eclipse 時,可將一個 XML 文件添加到您的項目中,了解 XML 語法突出顯示是如何工作的(請參閱圖 1)。請記住這個樣本 XML 編輯器未提供任何一種驗證或語法檢查。
用 XMLBuddy 編寫 XML
最受歡迎且最高級的 Eclipse XML 編輯器插件是由 Bocaloco Software 開發(fā)的 XMLBuddy。XMLBuddy 是免費插件,它為 Eclipse 增添了 XML 編輯能力,其中包括對用戶可配置的語法著色、DTD 驅動的代碼輔助、驗證以及同步的提綱視圖。XML Buddy 還為 Workspace 添加 XML 透視圖,為 XML 文檔和 DTD 添加新的項目模板。您可以象安裝任何其它 Eclipse 插件那樣安裝 XMLBuddy:只需將插件壓縮文件解壓縮至主 Eclipse 安裝目錄下的 /eclipse/plugins 子目錄即可。記住要重新啟動 Eclipse。圖 2 顯示操作中的 XMLBuddy。
新聞熱點
疑難解答