首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse XML 開發利器:XMLBuddy 安裝、配置與實戰技巧

     編輯:Java 相關知識

XMLBuddy 簡介

XMLBuddy(免費版)提供 DTD 驗證、程式碼提示等核心功能;XMLBuddy Pro(付費)擴充 Schema、XSLT、RELAX NG 支援。一般開發免費版已足夠。

下載與安裝

1. 下載

官網:www.xmlbuddy.com。下載免費版(非 Pro)。範例版本 2.0.38 對應 Eclipse 3.0.1–3.1M5。

下載連結:https://xmlbuddy.com/2.0/78945789020508924908525/8902390238490587584751/xmlbuddy_2.0.38.zip

2. 安裝

解壓後將 com.objfac.xmleditor_2.0.38 目錄複製到 eclipse/plugins/,或採用 Link 方式安裝。重啟 Eclipse 即生效。

Eclipse 環境確認

3. 客製化設定

Window → Preferences → XMLBuddy 可調整編輯器行為。

XMLBuddy 偏好設定

實戰操作

1. 建立測試專案與 web.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>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>

2. 離線環境下無提示

未連網時,DTD 無法下載,編輯器不提供程式碼提示。

離線環境 無程式碼提示

3. 連網後自動下載 DTD 並啟用提示

連網重開 web.xml,稍待 XMLBuddy 下載 web-app_2_3.dtd,即可使用 Alt+/ 觸發程式碼完成。

程式碼提示示範
<?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>

4. 離線使用本地 DTD

預先取得 DTD 檔(如放 D:/xml/web-app_2_3.dtd),DOCTYPE 改為 file:///D:/xml/web-app_2_3.dtd 即可離線驗證與提示。甚至可移除 DOCTYPE 直接部署 Tomcat(僅開發階段建議保留)。

5. 快取機制

下載的 DTD 快取於 workspace/.metadata/.plugins/com.objfac.xmleditor/.cache/ 下(如 f1、f2 檔案)。

6. 程式碼格式化

右鍵選擇 Format 即可美化排版。

格式化功能

多外掛共存時的編輯器選擇

安裝 Lomboz、JBoss-IDE 等後,XML 檔預設開啟方式可能變更。解決方式:

  • 右鍵 XML 檔 → Open With → XMLBuddy,下次自動記憶。
  • Window → Preferences → Workbench → File Associations 設定預設編輯器,甚至指定外部工具(如 XML Spy)。
檔案關聯設定

延伸閱讀:Eclipse Web Tools Platform (WTP)

WTP 專案(當前 1.0M3)專注 J2EE/Web 開發,XML 編輯功能強大,值得關注。

WTP 介面

心得

XML 雖為程式間溝通標準,但人類閱讀極不友善(「唐僧念經」般囉嗦)。實務上常用 XDoclet 自動生成 XML,減少手寫痛苦。XMLBuddy 針對 DTD 型 XML 體驗優異,Schema 型建議評估 Pro 版或 WTP。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved