插件可能需要在其编辑器或视图中定义专门字体。org.eclipse.ui.fontDefinitions 扩展点允许您定义应该在工作台字体首选项页面中成为可用的字体。
使用此扩展允许您将插件的字体设置与安装在工作台中的所有其它字体首选项合并。例如,调试器为控制台文本添加了一项字体设置:
此字体定义是由调试器使用 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>
label 和 description 属性显示在首选项对话框中以描述字体。defaultsTo 属性指定应用作此字体定义缺省值的另一个字体定义的标识(如果没有指定任何其它字体定义标识的话)。