本主题介绍 Visual Studio 集成开发环境 (ide) 讨论文本的字体和颜色设置 (IDE)。 它还引入了类并显示项目的概念,该组件,并描述 Vspackage 和核心编辑器如何使用文本属性。
字体和颜色属性页
在 Visual Studio 集成开发环境 (ide) 可以通过 字体和颜色 属性页 (IDE)管理中显示的文本属性。 若要查找 字体和颜色 属性页,在 工具 菜单上,单击 选项。 展开**“环境”,然后单击“字体和颜色”**。
类别和显示项目
字体和颜色会被组织成 类 和 显示项目。
类 是许多的 显示项目的逻辑或函数容器。
类 列表中 显示设置。 下拉框 字体和颜色 属性页。
显示项目 是一个定义完善的文本实体 (如注释、字符串或将 colorized,同时显示的控制结构。
每 显示项目 在包含它的 类 中唯一定义。 因此,多个 类 可能存在同名的 显示项目 。
字体和颜色 VSPackage 控件
Visual Studio SDK 允许 Vspackage:
定义字体和颜色 类。
指定用于的字体和颜色存在 显示项目。
与 字体和颜色 属性页进行交互。
复合多个 类 到组中。
保持默认设置的更改。
有两种方式与字体和颜色选择适合在 Visual Studio SDK中。
一种称为 语法着色。 自定义现有 Visual Studio 编辑器实现语言服务和创建源编辑器的 VSPackage 使用它。
只有一 类 支持此机制,也就是说, 文本编辑器。
,同时显示文本时,更常规的替代支持其他 类 和用户界面元素除了源编辑器之外。 有关更多信息,请参见 IVsFontAndColorDefaultsProvider。
核心编辑器文本设置
语言服务对象的核心编辑器的字体和颜色设置由 文本编辑器在 显示设置。 下拉框中的类 管理 字体和颜色 属性页。
当使用编辑器时,应使用语言服务提供控件和扩展 文本编辑器 设置的专用的字体和颜色控制机制。 框架引用 语法着色 并提供:
管理显示项目的字体和颜色的简化技术。
有关更多信息,请参见IVsProvideColorableItems和 IVsColorableItem。
显式定义和优化着色机制。
有关更多信息,请参见 IVsColorizer。
对两个使用内置显示项目的能力从 文本编辑器类 和扩展它们。
有关更多信息,请参见如何:使用内置可着色项和 自定义可着色项。
内置和自定义显示项的当前状态的自动持久性与 文本编辑器 类别。
有关语法着色的更多信息 语法着色请参见。