“字体和颜色”、“环境”、“选项”对话框
选项 对话框的“字体和颜色”页允许你在集成开发环境(IDE)中为各种用户界面元素建立自定义字体和配色方案。 可以通过单击 工具>选项,然后选择 环境>字体和颜色来访问此对话框。
配色方案更改在在其中进行设置的会话期间不会生效。 可以通过打开 Visual Studio 的另一个实例并生成预期应用更改的条件来评估颜色更改。
显示 设置
列出可以更改字体和配色方案的所有用户界面元素。 从此列表中选择项目后,可以自定义 显示项中选择的项的颜色设置。
文本编辑器
对文本编辑器的字体样式、大小和颜色显示设置的更改会影响默认文本编辑器中文本的外观。 在 IDE 外部的文本编辑器中打开的文档不会受到这些设置的影响。
打印机和剪切/复制
对打印机的字体样式、大小和颜色显示设置的更改会影响打印文档中文本的外观。
注意
根据需要,可以选择与用于在文本编辑器中显示的字体不同的默认字体。 当打印包含单字节字符和双字节字符的代码时,这非常有用。
语句完成
更改编辑器中显示在语句完成弹出窗口中的文本的字体样式和大小。
编辑器工具提示
更改编辑器中显示的工具提示中显示的文本的字体样式和大小。
环境
更改所有 IDE 用户界面元素的字体样式和大小,这些元素在 显示的设置中没有单独的选项。
[所有文本工具 Windows]
对此项的字体样式、大小和颜色显示设置的更改会影响在 IDE 中具有输出窗格的工具窗口中文本的外观。 例如,“输出”窗口、“命令”窗口、“即时”窗口等。
注意
对 [所有文本工具 Windows] 项的更改不会在在其中进行设置的会话期间生效。 可以通过打开 Visual Studio 的另一个实例来评估此类更改。
使用默认值
重置在 显示设置中选择的列表项的字体和颜色值。 当其他显示方案可用于选择时,将显示 使用 按钮。 例如,可以从打印机的两种方案中进行选择。
字体(粗体类型表示固定宽度字体)
列出系统上安装的所有字体。 当下拉菜单首次出现时,将在 显示 字段设置中选择的元素的当前字体突出显示。 修复了字体(在编辑器中更易于对齐)以粗体显示。
大小
列出突出显示字体的可用点大小。 更改字体大小会影响 显示 选择设置的所有 显示项目。
显示项
列出可以修改前景和背景色的项目。
注意
纯文本 是默认显示项。 因此,分配给 PlainText 的属性将被分配给其他显示项的属性重写。 例如,如果将蓝色分配给 PlainText,并将颜色绿色分配给 标识符,则所有标识符都将以绿色显示。 在此示例中,标识符 属性替代 PlainText 属性。
一些显示项包括:
显示项 | 描述 |
---|---|
纯文本 | 编辑器中的文本。 |
所选文本 | 当编辑器具有焦点时,当前所选内容中包含的文本。 |
非活动选定文本 | 当编辑器失去焦点时,当前所选内容中包含的文本。 |
指示器边距 | 代码编辑器左侧的边距,其中显示断点和书签图标。 |
行号 | 显示在每行代码旁边的可选数字 |
可见空白 | 空格、制表符和换行指示器 |
书签 | 具有书签的行。 仅当禁用指示器边距时,书签 才可见。 |
大括号匹配(突出显示) | 突出显示通常为匹配大括号的粗体格式。 |
大括号匹配(矩形) | 突出显示通常是背景中的灰色矩形。 |
断点 - 高级(已禁用) | 指定包含禁用的条件或命中计数断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或 突出显示断点的整个源行或当前语句 选项处于选中状态时适用,常规、调试、选项对话框。 |
断点 - 高级(已启用) | 指定包含条件或命中计数断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或 突出显示断点的整个源行或当前语句 选项处于选中状态时适用,常规、调试、选项对话框。 |
断点 - 高级(错误) | 指定包含处于错误状态的条件或命中计数断点的语句或行的突出显示颜色。 仅当语句级断点处于活动状态或 突出显示断点的整个源行或当前语句 选项处于选中状态时适用,常规、调试、选项对话框。 |
断点 - 高级(警告) | 为包含处于警告状态的条件或命中计数断点的语句或行指定突出显示颜色。 仅当语句级断点处于活动状态或 突出显示断点的整个源行或当前语句 选项处于选中状态时适用,常规、调试、选项对话框。 |
断点 - 映射(已禁用) | 为包含禁用的映射断点的语句或行指定突出显示颜色。 适用于 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 )编译不编译的代码。 |
标识符 | 代码中的标识符,如类名、方法名称和变量名称。 |
Keyword | 保留的给定语言的关键字。 例如:类和命名空间。 |
内存地址 | 用于在 内存 窗口中显示地址列的文本颜色。 |
内存已更改 | 用于显示 内存 窗口中更改数据的文本颜色。 |
内存数据 | 用于在 内存 窗口中显示数据的文本颜色。 |
内存不可读 | 用于在 内存 窗口中显示不可读内存区域的文本颜色。 |
数字 | 表示实际数值的代码中的数字。 |
运算符 | +、-和 !=等运算符。 |
其他错误 | 其他错误类型未涵盖其他错误波形曲线。 目前,这包括编辑并继续中的粗鲁编辑。 |
预处理器关键字 | 预处理器使用的关键字,如 #include。 |
Read-Only 区域 | 无法编辑的代码。 例如,在“代码定义视图”窗口中显示的示例代码或无法在“编辑并继续”期间修改的代码。 |
重构后台 | 预览更改 对话框的背景色。 |
重构当前字段 | 预览更改 对话框中要重构的当前元素的背景色。 |
重构依赖字段 | 预览更改 对话框中要重构的元素引用的颜色。 |
注册数据 | 用于在 寄存器 窗口中显示数据的文本颜色。 |
注册 NAT | 用于在 注册 窗口中显示无法识别的数据和对象的文本颜色。 |
智能标记 | 用于表示调用智能标记时的大纲。 |
SQL DML 标记 | 适用于 Transact-SQL 编辑器。 默认情况下,此编辑器中的 DML 语句标记有一个边界蓝色框。 |
过时代码 | 取代的代码等待更新。 在某些情况下,“编辑并继续”无法立即应用代码更改,但在以后继续调试时将应用这些更改。 如果编辑的函数必须调用当前正在执行的函数,或者向等待调用堆栈的函数添加超过 64 字节的新变量,则会出现这种情况。 发生这种情况时,调试器会显示“过时代码警告”对话框,取代的代码将继续执行,直到相关函数完成并再次调用。 编辑并继续此时应用代码更改。 |
字符串 | 字符串。 |
字符串 (C# @ Verbatim) | 用于逐字解释的 C# 中的字符串文本。 例如: @"x" |
语法错误 | 分析错误。 |
任务列表快捷方式 | 如果将 任务列表 快捷方式添加到行中,并且标记边距已禁用,则会突出显示该行。 |
跟踪点(已禁用) | 未使用。 |
Tracepoint (已启用) | 指定包含简单跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点 (错误) | 指定包含处于错误状态的跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点(警告) | 指定包含处于警告状态的跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点 - 高级(已禁用) | 指定包含禁用的条件或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点 - 高级(已启用) | 指定包含条件跟踪点或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点 - 高级(错误) | 指定包含处于错误状态的条件跟踪点或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点 - 高级(警告) | 指定包含处于警告状态的条件跟踪点或命中计数跟踪点的语句或行的突出显示颜色。 仅当语句级跟踪点处于活动状态或 突出显示断点的整个源行或当前语句 选项在 常规、调试、选项对话框时,此选项才适用。 |
跟踪点 - 映射(已禁用) | 指定包含禁用的映射跟踪点的语句或行的突出显示颜色。 适用于 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 文档属性的值,例如 <param name=“I”> 其中“I”已着色。 |
XML 文档注释 | 包含在 xml 文档注释中的注释。 |
XML 文档标记 | XML 文档注释中的标记,例如 <摘要>。 |
XML 关键字 | DTD 关键字,如 CDATA、IDREF 和 NDATA。 |
XML 名称 | 元素名称和处理指令目标名称。 |
XML 处理指令 | 处理指令的内容,不包括目标名称。 |
XML 文本 | 纯文本元素内容。 |
XSLT 关键字 | XSLT 元素名称。 |
项前台
列出 显示项中选择的项前景的可用颜色。 由于某些项相关,因此应保持一致的显示方案,因此更改文本的前景色也会更改编译器错误、关键字或运算符等元素的默认值。
自动
项目可以从其他显示项(如 纯文本)继承前景颜色。 使用此选项时,更改继承的显示项的颜色时,相关显示项的颜色也会自动更改。 例如,如果选择了 编译器错误 的 自动 值,稍后将纯文本 的颜色更改为红色,则 编译器错误 也会自动继承颜色红色。
默认
首次打开 Visual Studio 时为该项显示的颜色。 单击 “使用默认值” 按钮将重置为此颜色。
自定义
显示“颜色”对话框,使你可以为在“显示项”列表中选择的项设置自定义颜色。
注意
定义自定义颜色的能力可能会受到计算机显示的颜色设置的限制。 例如,如果计算机设置为显示 256 种颜色,并且从“颜色”对话框中选择自定义颜色,IDE 默认为最接近的可用 基本颜色,并在“颜色 预览”框中显示黑色。
项背景
提供一个调色板,可从中为 显示项中选择的项目选择背景色。 由于某些项相关,因此应保持一致的显示方案,因此更改文本的背景色也会更改编译器错误、关键字或运算符等元素的默认值。
自动
项目可以从其他显示项(如 纯文本)继承背景色。 使用此选项时,更改继承的显示项的颜色时,相关显示项的颜色也会自动更改。 例如,如果选择了 编译器错误 的 自动 值,稍后将纯文本 的颜色更改为红色,则 编译器错误 也会自动继承颜色红色。
默认
首次打开 Visual Studio 时为该项显示的颜色。 单击 “使用默认值” 按钮将重置为此颜色。
自定义
显示“颜色”对话框,使你可以为在“显示项”列表中选择的项设置自定义颜色。
Bold
选择此选项可显示选定 以粗体文本显示项 的文本。 在编辑器中更容易识别粗体文本。
示例
显示 显示 和 显示项目 的字体样式、大小和配色方案的示例。 试验不同的格式选项时,可以使用此框预览结果。