Med insticksprogram kan introduktionsinnehåll läggas till på en sida som definierats på annat ställe. Den definierande sidan måste emellertid definiera ett anchor-attribut som fungerar som en platshållare för nytt innehåll. På SDK:s översiktssida definieras två ankare för tillägg av JDT- och PDE-relaterade element på översiktssidan.
<group id="sidinnehåll"> <text style-id="sidrubrik" id="sidrubrik">OVERVIEW</text> <text style-id="sidbeskrivning" id="sidbeskrivning"> Eclipse är en sorts universell verktygsplattform, en öppen, utökningsbar IDE för allt möjligt. Eclipse tillhandahåller en funktionsrik utvecklingsmiljö där utvecklaren effektivt kan skapa verktyg som integreras transparent i Eclipse-plattformen. </text> <group id="overview-links"> <link label="arbetsmiljögrunderna" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-2.htm" id="grunderna"> <text>Information om grundläggande Eclipse-arbetsmiljöbegrepp</text> </link> <link label="Gruppsupport" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-26.htm" id="grupp"> <text>Hur kan man samarbeta med andra utvecklare?</text> </link> <anchor id="jdtAnchor"/> <anchor id="pdeAnchor"/> </group> </group>
Insticksprogram, som lägger till innehåll på sidan, kan referera till dessa ankare. Innehåll läggs till med hjälp av utökningen org.eclipse.ui.intro.configExtension. Förutom att lägga till sidinnehåll kan den här utökningspunkten också användas till att bidra med reservinnehållsdelar och anpassade åtgärder.
Om du vill utöka en befintlig introduktionskonfiguration kan du använda elementet configExtension. I det här elementet anger du configId för den introduktionskonfiguration som utökas och den content-fil som beskriver det nya innehållet.
<extension point="org.eclipse.ui.intro.configExtension"> <configExtension configId="org.eclipse.platform.introConfig" content="$nl$/overviewExtensionContent.xml"/> ... </extension>
Formatet på innehållsfilen liknar innehållet i introduktionskonfigurationen, förutom att det måste innehålla ett extensionContent-element som definierar sökvägen till det ankare där utökningsinnehållet ska infogas.
<introContent> <extensionContent alt-style="css/swt.properties" style="css/overview.css" path="overview/page-content/overview-links/jdtAnchor"> <link label="Java-utveckling" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.jdt.doc.user/gettingStarted/qs-BasicTutorial.htm" id="java"> <text>Lär dig hur man utvecklar Java-program med Eclipse</text> </link> </extensionContent> </introContent>När anpassat innehåll har lagts till i fördefinierade ankarpunkter för en introduktion, kan en viss produkt binda sig själv till den introduktionen med hjälp avorg.eclipse.ui.intro, vilket beskrivs ovan. När produkten körs visas den utökade introduktionen med det tillagda innehållet. Produkten kan ha ett eget märke och annan produktspecifik information, samtidigt som den återanvänder en nära relaterad produkts introduktion tillsammans med eget nyckelinnehåll.
En viss introduktion kan också selektivt innehålla delar av en relaterad produkts introduktion. I det här fallet kan produkten definiera sin egen introduktion och introduktionskonfiguration och därefter referera viktiga element som definierats i en annan introduktionskonfiguration med hjälp av en include i innehållsfilen. Mekanismen är värdefull i situationer där relaterade produkter byggs ovanpå varandra och där det är nödvändigt att introducera användare till nyckelbegrepp för produkter på högre nivå.