Les aide-mémoire sont organisés en catégories reflétant généralement un domaine de problème particulier. Par exemple, un plug-in orienté Java peut définir une catégorie nommée "Java" et appropriée pour des aide-mémoire destinés aux outils Java. Les catégories définies par un plug-in peuvent être référencées par d'autres plug-ins grâce à l'attribut category d'un élément d'aide-mémoire. Les aide-mémoire non classés et ceux dont les chemins de catégories sont incorrects seront placés dans la catégorie "Autre".
Parfois, les aide-mémoire peuvent fournir un sous-élément de description dont le corps contient un texte court sur l'aide-mémoire.
<!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>
Un élément de catégorie dans le point d'extension cheatsheetContent crée une nouvelle catégorie dans le menu d'aide-mémoire. Celui-ci est disponible depuis le menu Aide du plan de travail. Si une nouvelle catégorie est indiquée, les aide-mémoire peuvent y être destinés et apparaîtront en dessous dans la boîte de dialogue de sélection d'aide-mémoire.
<!ELEMENT cheatsheet (description?)>
<!ATTLIST cheatsheet
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
contentFile CDATA #IMPLIED
listener CDATA #IMPLIED
composite (true | false) "false">
Un élément d'aide-mémoire est placé dans le point d'extension cheatsheetContent si un aide-mémoire doit être contribué au plan de travail. L'élément d'aide-mémoire doit comporter un ID, un nom traduisible devant apparaître dans les options de sélection, un ID de catégorie pour préciser la catégorie à laquelle l'aide-mémoire sera intégré et un fichier de contenu. Ce dernier est un fichier XML décrivant les étapes et les actions de l'aide-mémoire.
org.eclipse.ui.cheatsheets.CheatSheetListener
.<!ELEMENT description (#PCDATA)>
une brève description de l'aide-mémoire
<!ELEMENT taskEditor EMPTY>
<!ATTLIST taskEditor
id CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #REQUIRED>
Ce point d'extension est provisoire, dans la mesure où il est basé sur le point d'extension TaskEditor de la classe d'API provisoire. Le point d'extension taskEditor permet l'affichage d'une interface utilisateur personnalisée dans la sous-fenêtre de l'éditeur d'un aide-mémoire composite. Toute tâche d'un aide-mémoire dont le type correspond à l'ID de cette extension utilisera la classe définie dans ce point d'extension pour créer la zone de l'éditeur.
<!ELEMENT taskExplorer EMPTY>
<!ATTLIST taskExplorer
id CDATA #REQUIRED
class CDATA #IMPLIED
icon CDATA #IMPLIED
name CDATA #REQUIRED>
Ce point d'extension est provisoire, étant basé sur l'élément TaskExplorer de la classe d'API provisoire. Ce point d'extension permet la contribution d'un explorateur de tâches qui sera utilisé à l'ouverture d'un aide-mémoire composite.
<extension point=
"org.eclipse.ui.cheatsheets.cheatSheetContent"
>
<category name=
"Catégorie exemple"
id=
"com.example.category"
>
</category>
<cheatsheet name=
"Aide-mémoire exemple"
category=
"com.example.category"
id=
"com.example.cheatSheet"
contentFile=
"ExampleCheatSheet.xml"
>
<description>
Texte descriptif pour mon aide-mémoire.</description>
</cheatsheet>
</extension>
Copyright (c) 2004, 2006 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html