呈现或显示用户界面元素的 colorized 文本的过程 (UI)取决于项目、技术和开发人员首选项的类型。 字体和颜色 属性页上存储设置。
显示 colorized 文本需要 T:Microsoft.VisualStudio.Shell.Interop.IVsFontAndColorDefaults 和关联的接口添加到现有的大多数实现,检索和存储文本显示设置的。
备注
在自定义支持 文本编辑器类) 时的核心编辑器 (,强烈建议您在语言服务中使用着色技术。有关更多信息,请参见 字体和颜色概述。
获取默认字体和颜色信息
在一 类显示项目 应指定显示文本的所有窗口所有 字体和颜色 设置。 有关更多信息,请参见 “选项”对话框 ->“环境”->“字体和颜色”。
若要 colorize, VSPackage 必须获取当前 字体和颜色 设置。 VSPackage 可以根据需要以下方式完成此操作,例如:
使用字体和颜色保持机制检索该存储环境或当前状态。 有关更多信息,请参见 访问存储的字体和颜色设置。
,如果 VSPackage 也不是字体和颜色提供程序,可以使用字体提供的服务 IVsFontAndColorDefaultsProvider 接口和颜色数据访问 IVsFontAndColorDefaults实例。
实现 IVsFontAndColorEvents 接口。
若要确保轮询获取的结果是最新的,使用 IVsFontAndColorCacheManager 界面确定哪些可能很有用的更新是否在调用 IVsFontAndColorStorage 接口的检索方法之前需要的。
在您获得了字体和颜色信息之后,使用适当的字体和颜色,请分析显示的文本确定着色的元素然后在窗口中显示文本。
请参见
参考
IVsFontAndColorDefaultsProvider