JDT 結構和 API
JDT 既然已提供一套功能完整的 Java IDE,您為何還需要使用 JDT API?
如果您建立的外掛程式中有部分功能要與 Java 程式或資源交談,則您可能
需要做下列一或多項動作:
- 以程式設計的方式運用 Java 資源,例如建立專案、產生 Java 程式碼、執行建置
、或偵測程式碼中的問題。
- 以程式設計的方式從平台上啟動 Java 程式
- 提供新類型的 VM 啟動程式,或支援一組新系列的 Java 執行時期。
- 新增功能和延伸到 Java IDE 本身中
如果您要在外掛程式中使用 JDT API,則必須在您的 plug-i.xml 中併入 JDT
外掛程式當做必備項目。
- org.eclipse.jdt.core 是定義核心 Java 元素和 API 的外掛程式。您應該視這個外掛程式為必備項目。
- org.eclipse.jdt.ui 是定義 Java UI API 的外掛程式。如果您使用 JDT UI 類別,則應該視這個外掛程式為必備項目。
- org.eclipse.jdt.junit 是定義 JUnit 整合 API 的外掛程式。
如果您使用 JDT 整合類別,則應該將這個外掛程式列示為必備項目。
- org.eclipse.jdt.launching 是定義 Java 啟動和執行時期支援的外
掛程式。如果您需要以程式設計的方式來啟動 Java 虛擬機器,則應該視這個外掛程式為必備項目。
- org.eclipse.jdt.debug 是一種定義 Java 除錯模型的外掛程式。如果您需要以程式設計方式來存取所要除錯之程式中的物件,
則應將這個外掛程式列為必備項目。
- org.eclipse.jdt.debug.ui 是一種定義 Java 除錯 UI 延伸的外掛程式。如果您需要以程式設計方式來存取提示來源定位器或 Java 啟動配置標籤,
則應將這個外掛程式列為必備項目。