您可以使用 org.eclipse.ui.propertyPages 延伸點來提供物件的內容頁面。 您可以在任何顯示物件的檢視畫面中使用內容功能表,例如,資源導覽器檢畫面 來呼叫物件的內容頁面。當選取單一物件時,便可使用這個功能表。
Readme 工具提供兩個內容頁面資料。
<extension point = "org.eclipse.ui.propertyPages"> <page id="org.eclipse.ui.examples.readmetool.FilePage" name="%PropertiesPage.filePage" objectClass="org.eclipse.core.resources.IFile" class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage" nameFilter="*.readme"> </page> <page id="org.eclipse.ui.examples.readmetool.FilePage2" name="%PropertiesPage.filePage2" objectClass="org.eclipse.core.resources.IFile" class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage2" nameFilter="*.readme"> </page> </extension>
當您定義內容頁面時,將指定適用於這個頁面的 objectClass。 當內容顯示時,這個類別的物件將包括您的頁面。 您可以選擇性地提供一個 nameFilter,來進一步修正類別。 在 readme 工具範例中,會針對具有 .readme 副檔名,類型為 IFile 的物件提供這兩個頁面。
內容頁面不限於工作台資源。所有顯示在工作台的物件(甚至由其他外掛程式建立的網域特有物件)都可能具有內容頁面。 任何外掛程式都可以登錄任何物件類型的內容頁面。
內容頁面外觀很像喜好設定頁面,但內容頁面沒有階層或分類。在下面的對話框中,兩個 Readme 內容頁面出現在主要頁面清單中。