Es posible que el conector necesite definir fonts especializados en los editores o vistas. El punto de extensión org.eclipse.ui.fontDefinitions permite definir fonts que deben estar disponibles en la página de preferencias de fonts del entorno de trabajo.
La utilización de esta extensión permite consolidar los valores de font del conector con todas las demás preferencias de fonts instaladas en el entorno de trabajo. Por ejemplo, el depurador aporta un valor de font para el texto de la consola:
El depurador añade esta definición de font mediante el punto de extensión org.eclipse.ui.fontDefinitions.
<extension point="org.eclipse.ui.fontDefinitions"> <fontDefinition label="%ConsoleFontDefinition.label" defaultsTo="org.eclipse.jface.textfont" id="org.eclipse.debug.ui.ConsoleFont"> <description> %ConsoleFontDefinition.description </description> </fontDefinition> ... </extension>
En el diálogo de preferencias aparecen los atributos label y description, que describen el font. El atributo defaultsTo designa el ID de otra definición de font que debe utilizarse como valor por omisión para esta definición de font si no se ha especificado otra.