外掛程式資訊清單編譯器會將 plugin.xml、fragment.xml 和 MANIFEST.MF 中的語法錯誤全部標示為錯誤。 如同外掛程式資訊清單中的語意問題,每個問題種類的嚴重性都可以設為錯誤、警告或忽略。
外掛程式編譯器喜好設定是在
視窗 >
喜好設定... > 外掛程式開發 > 編譯器
喜好設定頁面中針對工作區層次設定的,適用於於工作區中所有的外掛程式專案。
您也可以利用外掛程式專案層次的編譯器設定來置換工作區範圍的設定。 如果要這麼做,請從外掛程式專案的快速功能表中選取內容。 在內容對話框中,您可以在外掛程式開發 > 外掛程式資訊清單編譯器喜好設定頁面中,自訂專案層次的資訊清單編譯器設定。
| 選項 |
說明 |
預設 |
|---|---|---|
未定義必要屬性 |
外掛程式檔案中遺漏必要屬性 |
Error |
不相容環境 |
外掛程式的環境設定不符合目標平台的環境設定 |
警告 |
遺漏匯出的套件 |
Java 來源資料夾中的一或多個套件未包含在 Export-Package 資訊清單項目中 |
忽略 |
| 選項 |
說明 |
預設 |
|---|---|---|
'source.<library>' 項目有問題 |
來源項目的語意有問題 |
警告 |
'output.<library>' 項目有問題 |
輸出項目的語意有問題 |
警告 |
遺漏 'output.<library>' 項目 |
來源項目存在,但沒有相符的輸出 |
忽略 |
'bin.includes' 項目有問題 |
二進位併入項目的語意有問題 |
警告 |
'src.includes' 項目有問題 |
來源併入項目的語意有問題 |
警告 |
Java 標準內容遺漏或不相容 |
專案的 Java 標準設定在 build.properties 中沒有相符的項目 |
警告 |
遺漏特定專案專用的 Java 編譯器設定 |
專案的 Java 編譯器設定在 build.properties 中沒有相符的項目 |
忽略 |
檔案編碼遺漏或不正確 |
專案的檔案編碼設定在 build.properties 中沒有相符的項目 |
忽略 |
build.properties 檔發生其他問題 |
其他問題不在另一個設定中 |
警告 |
| 選項 |
說明 |
預設 |
|---|---|---|
必要軟體組中遺漏版本 |
必要軟體組資訊清單項目沒有版本限制 |
忽略 |
匯出的套件中遺漏版本 |
匯出的套件資訊清單項目未指定版本 |
忽略 |
匯入的套件中遺漏版本 |
匯入的套件資訊清單項目沒有版本限制 |
忽略 |
| 選項 |
說明 |
預設 |
|---|---|---|
未解析的相依關係 |
找不到外掛程式相依關係(必要的軟體組或匯入的套件) |
Error |
未解析的延伸點 |
找不到延伸點的提供者 |
Error |
使用內部延伸點 |
對標示為內部的延伸點提供延伸 |
警告 |
使用淘汰的屬性和元素 |
提供的延伸使用延伸點中標示為淘汰的屬性或元素 |
警告 |
使用未提出的字串 |
外掛程式使用的字串可能在 plugin.properties 中轉換 |
忽略 |
| 選項 |
說明 |
預設 |
|---|---|---|
元素不合法 |
在延伸中參照不合法的元素 |
警告 |
屬性不合法 |
在延伸中參照不合法的屬性 |
警告 |
參照不存在的類別 |
從延伸中參照的類別不存在於專案中 |
警告 |
參照不建議的類別 |
從延伸中參照的類別出現不建議存取警告 |
警告 |
參照不存在的資源 |
從延伸中參照的資源不存在於專案中 |
警告 |
參照不存在的 ID 屬性 |
參照的 ID 屬性未由已知延伸所定義 |
警告 |
以下是 PDE 所標示的一些不明顯潛在問題的簡要說明: