Snydeark er opdelt i kategorier, som normalt afspejler et bestemt problemområde. En Java-orienteret plugin kan f.eks. definere en kategori med navnet "Java", som er egnet til snydeark, der kan hjælpe en bruger med et af Java-værktøjerne. Plugins kan bruge kategoriattributten i et snydearkselement til at referere til kategorier, som er defineret af andre plugins. Ikke-kategoriserede snydeark samt snydeark med ugyldige kategoristier ender i kategorien "Andet".
Snydeark kan angive et beskrivelsesunderelement, som indeholder en kort tekst om snydearket.
<!ELEMENT extension (category | cheatsheet | taskEditor | taskExplorer)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
Et kategorielement i udvidelsespunktet cheatsheetContent opretter en ny kategori i snydearksmenuen. Snydearksmenuen er tilgængelig fra menuen Hjælp på arbejdsbænken. Hvis der angives en ny kategori, bliver snydearkene rettet mod denne kategori og vises under den i dialogboksen til valg af snydeark.
<!ELEMENT cheatsheet (description?)>
<!ATTLIST cheatsheet
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
contentFile CDATA #IMPLIED
listener CDATA #IMPLIED
composite (true | false) "false">
Et snydearkselement anbringes i udvidelsespunktet cheatsheetContent, hvis der er et snydeark, som skal tilføres arbejdsbænken. Et snydearkselement skal definere en id, et oversætteleligt navn, der skal vises i valgindstillingerne, en kategori-id, som skal angive, hvilken kategori dette snydeark skal inkluderes i, samt en indholdsfil. Indholdsfilen for snydeark er en XML-fil, der beskriver de trin og funktioner, som snydearket indeholder.
org.eclipse.ui.cheatsheets.CheatSheetListener
.<!ELEMENT description (#PCDATA)>
En kort beskrivelse af snydearket.
<!ELEMENT taskEditor EMPTY>
<!ATTLIST taskEditor
id CDATA #REQUIRED
klasse CDATA #REQUIRED
icon CDATA #REQUIRED>
Dette udvidelsespunkt er midlertidigt, baseret på den midlertidige API-klasse TaskEditor. Udvidelsespunktet taskEditor tillader kunde-UI at blive vist i det sammensatte snydearks editorvindue. Enhver opgave i et sammensat snydeark, hvis type matcher id'en for denne udvidelse anvender den klasse, der er defineret i dette udvidelsespunkt for at oprette editorområdet.
<!ELEMENT taskExplorer EMPTY>
<!ATTLIST taskExplorer
id CDATA #REQUIRED
class CDATA #IMPLIED
icon CDATA #IMPLIED
name CDATA #REQUIRED>
Dette udvidelsespunkt er midlertidigt, baseret på den midlertidige API-klasse TaskExplorer. Dette udvidelsespunktet tillader levering af en opgavestifinder, der anvendes til at åbne sammensatte snydeark.
<udvidelsespunkt=
"org.eclipse.ui.cheatsheets.cheatSheetContent"
>
<category name=
"Eksempel på kategori"
id=
"com.example.category"
>
</category>
<cheatsheet name=
"Eksempel på snydeark"
category=
"com.example.category"
id=
"com.example.cheatSheet"
contentFile=
"ExampleCheatSheet.xml"
>
<beskrivelse>
Dette er en tekst, der beskriver mit snydeark.</description>
</cheatsheet>
</extension>
Copyright (c) 2004, 2006 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html