I Eclipse 2.1 användes begreppet primär funktion för att anpassa en produkts varumärkesaspekter. Denna mekanism kan fortfarande användas men har effektivt utkommenterats. Nyutvecklade produkter bör använda produktutökningspunkten för att definiera en produkt.
I återstoden av den här diskussionen beskrivs den äldre produktdefinition som använder primära funktioner.
När Eclipse-plattformen startas kan exakt en funktion styra plattformens övergripande "personlighet" eller "varumärkesinformation", inklusive välkomstskärm, fönsterbilder, om-ruta, välkomstsida och andra anpassningsbara aspekter av plattformen. Den här funktionen kallas för produktens primära funktion.
Låt oss åter titta på beskrivningen av plattformsfunktion från Eclipse 2.1:
<?xml version="1.0" encoding="UTF-8"?> <feature id="org.eclipse.platform" label="%featureName" version="2.1.0" provider-name="%providerName" plugin="" image="eclipse_update_120.jpg" primary="true" application="org.eclipse.ui.ide.workbench"> ...
Plattformsfunktionen har utformats som en primär funktion. Även om det är möjligt att tilldela många funktioner som primära funktioner i feature.xml-filerna, är det bara en funktion som får kontrollen när plattformen startas. Denna styrs av inställningen av egenskapen eclipse.product i produktens config.ini-fil under katalogen eclipse/configuration. Om det finns flera valbara primära funktioner åsidosätts det val som gjorts i config.ini av kommandoradsalternativet -product för eclipse.exe.