Seu plug-in pode precisar definir fontes especializadas em seus editores ou exibições. O ponto de extensão org.eclipse.ui.fontDefinitions permite definir fontes que devem ficar disponíveis na página de preferência de fontes do workbench.
A utilização dessa extensão permite consolidar as definições das fontes para o plug-in com todas as outras preferências de fontes instaladas no workbench. Por exemplo, o depurador contribui com uma definição de fonte para texto de console:
Essa definição de fonte recebe contribuição do depurador utilizando o ponto de extensão 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>
Os atributos label e description são mostrados no diálogo de preferências para descrever a fonte. O atributo defaultsTo designa o ID de outra definição de fonte que deve ser utilizada como o valor padrão para essa definição de fonte se nenhum outro for especificado.