通过


自定义字体和颜色的环境选项

选项”对话框的“字体和颜色”页允许你在集成开发环境(IDE)中为各种用户界面元素建立自定义字体和配色方案。 可以通过单击 “工具>选项”,然后选择 “环境>字体和颜色”来访问此对话框。

配色方案更改在您进行更改的会话期间不会生效。 可以通过打开 Visual Studio 的另一个实例并生成预期应用更改的条件来评估颜色更改。

显示...的设置

列出可以更改字体和配色方案的所有用户界面元素。 从此列表中选择项目后,可以自定义在 “显示项”中选择的项目的颜色设置。

  • 文本编辑器

    更改文本编辑器的字体样式、大小和颜色显示设置会影响默认文本编辑器中显示的文本外观。 在 IDE 外部的文本编辑器中打开的文档不会受到这些设置的影响。

  • 打印机和剪切/复制

    对打印机的字体样式、大小和颜色显示设置的更改会影响打印文档中文本的外观。

    注释

    您可以根据需要选择一个与文本编辑器中显示字体不同的默认打印字体。 当打印包含单字节字符和双字节字符的代码时,这非常有用。

  • 语句完成

    更改编辑器中显示在语句完成弹出窗口中的文本的字体样式和大小。

  • 编辑器工具提示

    更改编辑器中显示的工具提示中显示的文本的字体样式和大小。

  • 环境

    更改所有 IDE 用户界面元素的字体样式和大小,这些元素在 “显示”设置中还没有单独的选项。

  • [所有文本工具窗口]

    对此项的字体样式、大小和颜色的显示设置的更改会影响 IDE 中那些带有输出窗格的工具窗口中文字的外观。 例如,“输出”窗口、“命令”窗口、“即时”窗口等。

    注释

    [所有文本工具窗口] 项的文本的更改不会在您进行更改的会话期间生效。 可以通过打开 Visual Studio 的另一个实例来评估此类更改。

使用默认值

重置在 “显示”设置中选择的列表项的字体和颜色值。 当其他显示方案可用于选择时,将显示 “使用 ”按钮。 例如,可以从打印机的两种方案中进行选择。

字体(粗体类型指示固定宽度字体)

列出系统上安装的所有字体。 当下拉菜单首次出现时,突出显示了“显示字段设置”中选择 的元素的 当前字体。 修复了字体(在编辑器中更易于对齐)以粗体显示。

大小

列出突出显示字体的可用点大小。 更改字体大小会影响显示设置选项的所有显示项目

显示项

列出可以修改前景和背景色的项目。

注释

纯文本 是默认的显示项。 因此,分配给其他显示项的属性会覆盖分配给 PlainText 的属性。 例如,如果将蓝色分配给 PlainText ,并将颜色设置为 “标识符”,则所有标识符都将以绿色显示。 在此示例中, 标识符 属性替代 PlainText 属性。

显示项目的一部分包括:

显示项目 Description
纯文本 编辑器中的文本。
所选文本 当编辑器具有焦点时,当前所选内容中包含的文本。
未激活选定文本 当前所选内容中,包含在编辑器失去焦点时的文本。
指示器边距 代码编辑器左侧的边距,其中显示断点和书签图标。
行号 显示在每行代码旁边的可选数字
可见空白 空格、制表符和换行指示器
Bookmark 具有书签的行。 仅当禁用指示器边距时,书签才可见。
括号匹配(突出显示) 通常情况下,对于匹配的大括号,高亮显示是一种粗体格式。
括号匹配 (矩形) 突出显示通常是背景中的灰色矩形。
断点 - 高级 (已禁用) 指定包含禁用的条件或命中计数断点的语句或行的突出显示颜色。 仅在语句级断点处于活动状态或在指定调试器选项中选择了“为断点或当前语句突出显示整个源代码行”时适用。
断点 - 高级(已启用) 指定包含条件或命中计数断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或在“指定调试器选项”中选择了“对断点或当前语句突出显示整个源代码行”选项时适用。
断点 - 高级(错误) 指定包含处于错误状态的条件或命中计数断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或“指定调试器选项”中选择了“突出显示断点或当前语句的整个源代码行”选项时适用。
断点 - 高级(警告) 为包含处于警告状态的条件或命中计数断点的语句或行指定突出显示颜色。 仅当语句级断点处于活动状态,或在“指定调试器选项”中选择了“针对断点或当前语句高亮显示整个源代码行”选项时适用。
断点 - 映射(已禁用) 为包含禁用的映射断点的语句或行指定突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项中选择“突出显示整个源行以显示断点或当前语句”的选项。
断点 - 映射 (已启用) 指定包含映射断点的语句或行的突出显示颜色。 适用于 ASP 或 ASP.NET 调试在语句级断点处于活动状态时,或者在指定调试器选项上选择“突出显示断点或当前语句的整行”选项时。
断点 - 映射 (错误) 为处于错误状态的映射断点的语句或行指定突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项上选择突出显示整个源代码行以显示断点或当前语句选项。
断点 - 映射(警告) 为包含处于警告状态的映射断点的语句或行指定突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项中选中了“为断点或当前语句突出显示整个源行”选项。
断点(已禁用) 未使用。
断点 (已启用) 指定包含简单断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或“指定调试器”选项上选择了“突出显示整个源行”或“当前语句”选项时,此选项才适用。
断点 (错误) 指定包含处于错误状态的断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或在指定调试器选项上选择了为断点或当前语句突出显示整个源代码行选项时适用。
断点(警告) 指定包含处于警告状态的断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或在“指定调试器选项”中选择了“为断点或当前语句突出显示整行”选项时适用。
C/C++ 用户关键字 通过指令定义的特定代码文件中的 #define 常量。
调用返回 指定在调试时上下文切换到非顶层堆栈帧时指示调用返回点的源语句或行的突出显示颜色。
代码片段依赖字段 修改当前可编辑字段时将更新的字段。
代码段字段 当代码片段处于活动状态时,可编辑字段。
折叠文本 (已折叠) 可在代码编辑器中切换和退出视图的文本或代码块。
折叠文本 (展开) 可以在代码编辑器中显示或隐藏的文本或代码块。
折叠文本指示器(已折叠) 设置编辑器中折叠指示器的自定义或预定义颜色。
折叠文本指示器(已展开) 为编辑器中展开的指示器设置自定义或预定义的颜色。
编译器错误 编辑器中的蓝色波浪线,指示编译器错误。
覆盖未接触区域 单元测试未涵盖的代码。
覆盖部分触摸区域 单元测试部分涵盖的代码。
覆盖接触区域 单元测试完全涵盖的代码。
CSS 注释 级联样式表中的注释。 例如:

/*评论*/
CSS 关键字 级联样式表中的关键字。
CSS 属性名称 属性名称,例如“Background”。
CSS 属性值 分配给诸如蓝色这样的属性的值。
CSS 选择器 一个字符串,用于标识相应规则适用的元素。 选择器可以是简单的选择器,例如“H1”,也可以是上下文选择器,如“H1 B”,由多个简单选择器组成。
CSS 字符串值 级联样式表中的字符串。
当前列表位置 在列表工具窗口(例如“输出”窗口或“查找结果”窗口)中导航到的当前行。
当前语句 指定在调试时指示当前步骤位置的源语句或行的突出显示颜色。
调试器数据已更改 用于在 寄存器内存 窗口中显示已更改数据的文本颜色。
定义窗口背景 “代码定义”窗口的背景色。
定义窗口当前匹配 代码定义窗口中的当前定义。
反汇编文件名 用于在 反汇编 窗口中显示文件名分隔符的文本颜色。
反汇编源 用于显示在 反汇编 窗口中的源代码行的文本颜色。
反汇编符号 用于在 反汇编 窗口中显示符号名称的文本的颜色。
反汇编文本 用于在 反汇编 窗口中显示作代码和数据的文本的颜色。
排除的代码 依据条件预处理器指令,例如 #if,此代码不会被编译。
标识符 代码中的标识符,如类名、方法名称和变量名称。
关键字 保留的给定语言的关键字。 例如:类和命名空间。
内存地址 用于在 “内存 ”窗口中显示地址列的文本颜色。
内存已更改 用于在 “内存 ”窗口中显示已更改数据的文本颜色。
内存数据 用于在 “内存” 窗口中显示数据的文本的颜色。
内存不可读 用于在 “内存” 窗口中显示不可读内存区域的文本颜色。
数字 表示实际数值的代码中的数字。
Operator +、-和 !=等运算符。
其他错误 其他错误类型未涵盖其他错误波形曲线。 目前,这包括在“Edit and Continue”功能中的不当编辑。
预处理器关键字 预处理器使用的关键字,如 #include。
只读区域 无法编辑的代码。 例如,在“代码定义视图”窗口中显示的示例代码或无法在“编辑并继续”期间修改的代码。
重构背景 预览更改 ”对话框的背景色。
重构当前字段 “预览更改”对话框中,当前元素的背景色需要重构。
重构依赖字段 要重构的元素在 “预览更改 ”对话框中的引用颜色。
注册数据 用于在 “寄存器 ”窗口中显示数据的文本颜色。
注册 NAT 用于在 “寄存器 ”窗口中显示无法识别的数据和对象的文本的颜色。
智能标记 用于指代调用智能标记时的轮廓。
SQL DML 标记 适用于 Transact-SQL 编辑器。 默认情况下,此编辑器中的 DML 语句用蓝色边框标记。
陈旧代码 取代的代码等待更新。 在某些情况下,“编辑并继续”无法立即应用代码更改,但在以后继续调试时将应用这些更改。 如果编辑的函数必须调用当前正在执行的函数,或者向等待调用堆栈的函数添加超过 64 字节的新变量,则会出现这种情况。 发生这种情况时,调试器会显示“过时代码警告”对话框,取代的代码将继续执行,直到相关函数完成并再次调用。 编辑并继续此时应用代码更改。
字符串 字符串。
字符串(C# @ 逐字字符串) 用于逐字解释的 C# 中的字符串文本。 例如:

@"x"
语法错误 分析错误。
任务列表快捷方式 如果将 任务列表 快捷方式添加到行中,并且标记边距已禁用,则会突出显示该行。
跟踪点 (已禁用) 未使用。
跟踪点 (已启用) 指定包含简单跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 (错误) 指定包含处于错误状态的跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 (警告) 指定包含处于警告状态的跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 - 高级 (已禁用) 指定包含禁用的条件或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 - 高级 (已启用) 指定包含条件跟踪点或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 - 高级 (错误) 指定包含处于错误状态的条件跟踪点或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 - 高级 (警告) 指定包含处于警告状态的条件跟踪点或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态,或在“指定调试器选项”中选择了“为断点或当前语句突出显示整个源行”选项时,此选项才适用。
跟踪点 - 映射 (已禁用) 指定包含禁用的映射跟踪点的语句或行的突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项中选中了“为断点或当前语句突出显示整个源行”选项。
跟踪点 - 映射 (已启用) 指定包含映射跟踪点的语句或行的突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项中选中了“为断点或当前语句突出显示整个源行”选项。
跟踪点 - 映射 (错误) 为处于错误状态的映射跟踪点的语句或行指定突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项中选中了“为断点或当前语句突出显示整个源行”选项。
跟踪点 - 映射(警告) 为包含处于警告状态的映射跟踪点的语句或行指定突出显示颜色。 适用于 ASP 或 ASP.NET 调试,如果语句级断点处于活动状态,或者在指定调试器选项中选中了“为断点或当前语句突出显示整个源行”选项。
保存后跟踪更改 自文件打开但保存到磁盘后已修改的代码行。
保存前跟踪更改 自文件打开以来已修改但未保存到磁盘的代码行。
用户类型 用户定义的类型。
用户类型(委托) 委托的颜色类型。
用户类型(枚举) 用于枚举的类型颜色。
用户类型(接口) 输入接口的颜色。
用户类型(值类型) 类型颜色适用于值类型,例如 C# 中的结构体。
Visual Basic 只读标记 特定于 Visual Basic 的标记,用于指定 EnC,例如异常区域、方法定义和非叶调用帧。
警告 编译器警告。
警告行路径 用于静态分析的警告行数。
XML 属性 属性名称。
XML 属性引号 XML 属性的引号字符。
XML 属性值 XML 属性的内容。
XML Cdata 节段 <![CDATA[...]]>的内容。
XML 注释 -- --<的内容>。
XML 分隔符 XML 语法分隔符,包括 <, <?、 <!、 <--, -->、?>、![ <、]>和 [, ]。
XML Doc 属性 xml 文档属性的值,例如 <参数 name=“I”> ,其中“I”已着色。
XML 文档注释 包含在 xml 文档注释中的注释。
XML 文档标记 XML 文档注释中的标记,例如

<摘要>。
XML 关键字 DTD 关键字,如 CDATA、IDREF 和 NDATA。
XML 名称 元素名称和处理指令目标名称。
XML 处理指令 处理指令的内容,不包括目标名称。
XML 文本 纯文本元素内容。
XSLT 关键字 XSLT 元素名称。

项目前景

列出 显示项中选择的项前景的可用颜色。 由于某些项相关,因此应保持一致的显示方案,因此更改文本的前景色也会更改编译器错误、关键字或运算符等元素的默认值。

自动

项目可以从其他显示项(如 纯文本)继承前景颜色。 使用此选项时,更改继承的显示项的颜色时,相关显示项的颜色也会自动更改。 例如,如果为编译器错误选择了“自动”值,后来将纯文本的颜色更改为红色,编译器错误也会自动继承颜色红色。

默认

首次打开 Visual Studio 时,该项所显示的颜色。 单击“ 使用默认值 ”按钮将重置为此颜色。

自定义

显示“颜色”对话框,使你可以为在“显示项”列表中选择的项设置自定义颜色。

注释

定义自定义颜色的能力可能会受到计算机显示的颜色设置的限制。 例如,如果计算机设置为显示 256 种颜色,并且从“ 颜色 ”对话框中选择自定义颜色,IDE 默认为最近的可用 基本颜色 ,并在 “颜色 预览”框中显示黑色。

项目背景

提供一个调色板,可从中为 显示项中选择的项目选择背景色。 由于某些项相关,因此应保持一致的显示方案,因此更改文本的背景色也会更改编译器错误、关键字或运算符等元素的默认值。

自动

项目可以从其他显示项(如 纯文本)继承背景色。 使用此选项时,更改继承的显示项的颜色时,相关显示项的颜色也会自动更改。 例如,如果为编译器错误选择了“自动”值,后来将纯文本的颜色更改为红色,编译器错误也会自动继承颜色红色。

默认

首次打开 Visual Studio 时,该项显示的颜色。 单击“ 使用默认值 ”按钮将重置为此颜色。

自定义

显示“颜色”对话框,使你可以为在“显示项”列表中选择的项设置自定义颜色。

Bold

选择此选项以粗体显示选定 显示项 的文本。 在编辑器中更容易识别粗体文本。

示例

显示所选项目的 “显示设置 ”和“ 显示项目 ”的字体样式、大小和配色方案的示例。 试验不同的格式选项时,可以使用此框预览结果。

另请参阅