XMLBuddy 是 Eclipse 熱門免費 XML 編輯外掛,提供 DTD 驗證、程式碼提示(Content Assist)、語法高亮、自動格式化等核心功能。進階版 XMLBuddy Pro 另支援 Schema、XSLT、RELAX NG,但需付費。對一般 XML 開發需求,免費版已足夠。
https://xmlbuddy.com/2.0/.../xmlbuddy_2.0.38.zipcom.objfac.xmleditor_2.0.38 資料夾複製到 Eclipse 安裝目錄下的 plugins 目錄.link 檔指向外掛目錄)啟動 Eclipse 後,開啟 視窗 → 偏好設定 → XMLBuddy,若出現設定頁面即代表安裝成功。
XMLBuddyDemoweb.xml 檔案,輸入基本架構:<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"https://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
</web-app>
workspace/.metadata/.plugins/com.objfac.xmleditor.cache/,即可享有完整提示功能<web-app> 內按 Alt+/ 或等待自動觸發welcome-file-list → welcome-file → 輸入 index.htmlerror-page、error-code、location 等元素<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"https://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
</web-app>
若無法連網或 DTD 連結失效,可下載 DTD 檔案放本地:
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"file:///D:/xml/web-app_2_3.dtd">
甚至可移除 DOCTYPE 宣告,Tomcat 部署仍正常運作。
右鍵選擇 Format 或設定快捷鍵,自動縮排整理 XML 結構。
安裝多個 XML 外掛(如 Lomboz、JBoss-IDE)後,預設開啟方式可能變更。解決方式:
開啟方式 → XMLBuddy視窗 → 偏好設定 → 工作台 → 檔案關聯 設定預設編輯器XMLBuddy 以輕量、免費、功能完整成為 Eclipse XML 開發首選。掌握安裝設定、DTD 快取機制、程式碼提示與格式化操作,能大幅提升 XML 配置檔、部署描述檔、Schema 定義等開發效率。建議搭配專案編碼設定(UTF-8/GBK)統一使用,避免中文亂碼問題。