提要內容

org.eclipse.ui.cheatsheets.cheatSheetContent

3.0 版

這個延伸點用來登錄提要內容構成要素。提要選項出現為「說明」功能表或提要視圖中的選項,通常是用來輔助使用者進行一連串的複雜作業以完成整體目標。

提要會組織成多個通常反映特定問題領域的種類。比方說,Java 導向的外掛程式可能會定義一個適用於以任何 Java 工具協助使用者的提要,且稱為 "Java" 的種類。其他外掛程式可以使用提要元素的 category 屬性來參照某個外掛程式所定義的種類。 未歸類的提要以及種類路徑無效的提要都會在「其他」種類中。

提要可以選擇性地指定其主體應該含有關於提要的簡短文字之描述程式元素。

<!ELEMENT extension (category | cheatsheet | taskEditor | taskExplorer)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>

cheatsheetContent 延伸點中的種類元素會在提要功能表中建立一個新的種類。 提要功能表位於工作台的說明功能表中。 如果指定新種類,提要可能會以該種類為目標,在提要選項對話框中出現在種類之下。



<!ELEMENT cheatsheet (description?)>

<!ATTLIST cheatsheet

id          CDATA #REQUIRED

name        CDATA #REQUIRED

category    CDATA #IMPLIED

contentFile CDATA #IMPLIED

listener    CDATA #IMPLIED

composite   (true | false) "false">

如果有提要提供給工作台,提要元素會放入 cheatsheetContent 延伸點。提要元素必須指定 ID、顯示在選取選項中的可翻譯名稱、指定這個提要併入哪一個種類的種類 ID 以及內容檔。提要內容檔是說明提要所擁有的步驟和動作的 XML 檔。



<!ELEMENT description (#PCDATA)>

提要的簡要說明



<!ELEMENT taskEditor EMPTY>

<!ATTLIST taskEditor

id    CDATA #REQUIRED

class CDATA #REQUIRED

icon  CDATA #REQUIRED>

這個延伸點是臨時的,以臨時的 API 類別 TaskEditor 為基礎。 taskEditor 延伸點可讓自訂使用者介面出現在複合提要的編輯器窗格中。 類型符合這個延伸規格的 ID 之複合提要中的任何作業,都會利用這個延伸點所定義的類別來建立編輯器區。



<!ELEMENT taskExplorer EMPTY>

<!ATTLIST taskExplorer

id    CDATA #REQUIRED

class CDATA #IMPLIED

icon  CDATA #IMPLIED

name  CDATA #REQUIRED>

這個延伸點是臨時的,以臨時的 API 類別 TaskExplorer 為基礎。 這個延伸點可用來提供作業瀏覽器,供開啟複合提要之時使用。



下列是 cheatSheetContent 延伸點的範例用法:

<extension point=

"org.eclipse.ui.cheatsheets.cheatSheetContent"

>

<category name=

"Example category"

id=

"com.example.category"

>

</category>

<cheatsheet name=

"Example cheat sheet"

category=

"com.example.category"

id=

"com.example.cheatSheet"

contentFile=

"ExampleCheatSheet.xml"

>

<description>

This is a descriptive bit of text for my cheat sheet description.

</description>

</cheatsheet>

</extension>

如果需要進一步的詳細資料,請參閱 org.eclipse.ui.cheatsheets API 套件的規格。

沒有內建的提要。