“选项”对话框 ->“环境”->“字体和颜色”

“选项”对话框的“字体和颜色”页使您可以为集成开发环境 (IDE) 中的各种用户界面元素建立自定义字体和颜色方案。 单击“工具”菜单上的“选项”,然后选择**“环境”文件夹中的“字体和颜色”页,即可访问此对话框。 如果此页未出现在列表中,请在“选项”对话框中选择“显示所有设置”**。

提示

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置

颜色方案的更改在进行此更改的会话期间不生效。 可以通过打开 Visual Studio 的另一实例并产生希望应用更改所基于的条件来计算颜色更改。

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

    • 文本编辑器

      对“文本编辑器”的字体样式、大小和颜色显示设置的更改将影响默认文本编辑器中的文本外观。 在 IDE 之外的文本编辑器中打开的文件将不受这些设置的影响。 有关更改默认文本编辑器的信息,请参见如何:更改或添加默认编辑器

    • 打印机

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

      提示

      根据需要,可以选择不同于文本编辑器的显示字体的默认打印字体。 这在打印同时包含单字节和双字节字符的代码时很有用。

    • 语句完成

      对出现在编辑器的语句完成弹出菜单中的文本更改字体样式和大写。

    • 编辑器工具提示

      对出现在编辑器中显示的工具提示中的文本更改字体样式和大写。

    • 环境字体

      为在**“显示其设置”中还没有单独选项的所有 IDE 用户界面元素更改字体样式和字号。例如,此选项适用于“起始页”,但不会影响“输出”**窗口。

    • [全部文本工具窗口]

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

      提示

      “[全部文本工具窗口]”项的文本的更改在进行这些更改的会话期间不会生效。 通过打开 Visual Studio 的另一个实例可以计算此类更改。

  • 使用默认值/使用
    重置在**“显示其设置”**中选定的列表项的字体和颜色值。 **“使用”**按钮在有其他显示方案可供选择时出现。 例如,可以从“打印机”的两种方案中选择。

  • 字体(粗体表示等宽字体)
    列出系统中安装的所有字体。 此下拉菜单第一次出现时,**“显示其设置”**字段中选定的元素的当前字体被突出显示。 固定字体(在编辑器中更容易对齐)以粗体显示。

  • 大小
    列出突出显示字体的可用磅值。 更改字体的大小将影响**“显示其设置”选择的所有“显示项”**。

  • 显示项
    列出可为其修改前景色和背景色的项。

    提示

    “纯文本”是默认的显示项。 因此,分配给“纯文本”的属性将被分配给其他显示项的属性重写。 例如,如果将蓝色分配给“纯文本”,将绿色分配给“标识符”,则所有标识符都以绿色显示。 此例中,“标识符”属性重写“纯文本”属性。

    一些显示项包括:

    显示项

    说明

    纯文本

    编辑器中的文本。

    选定文本

    当编辑器具有焦点时,当前选定内容中包含的文本。

    非活动选定文本

    当编辑器失去焦点时,当前选定内容中包含的文本。

    指示器边距

    “代码编辑器”左侧用于显示断点和书签图标的边距。

    行号

    显示在每个代码行旁边的可选号码

    可见空白

    空格、制表符和自动换行指示符

    Bookmark

    具有书签的行。 “书签”只有在禁用了指示器边距时才可见。

    大括号匹配(突出显示)

    对于匹配的大括号通常是粗体格式设置的突出显示。

    括号匹配(方括号)

    在背景中通常是一个灰色矩阵的突出显示。

    断点(禁用)

    未使用。

    断点(启用)

    指定包含简单断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点(错误)

    指定包含处于错误状态的断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点(警告)

    指定包含处于警告状态的断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点 - 高级(禁用)

    指定包含禁用的条件断点或命中次数断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点 - 高级(启用)

    指定包含条件断点或命中次数断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点 - 高级(错误)

    指定包含处于错误状态的条件断点或命中次数断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点 - 高级(警告)

    指定包含处于警告状态的条件断点或命中次数断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用。

    断点 - 映射(禁用)

    指定包含禁用的映射断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用于 ASP 或 ASP.NET 调试。

    断点 - 映射(启用)

    指定包含映射断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用于 ASP 或 ASP.NET 调试。

    断点 - 映射(错误)

    指定包含处于错误状态的映射断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用于 ASP 或 ASP.NET 调试。

    断点 - 映射(警告)

    指定包含处于警告状态的映射断点的语句或行的突出显示颜色。 仅当语句级的断点处于活动状态或在“选项”对话框 ->“调试”->“常规”上选中“为断点和当前语句突出显示整个源行”选项时,此选项才适用于 ASP 或 ASP.NET 调试。

    C/C++ 用户关键字

    特定代码文件中的一个常数,该文件由 #define 指令定义。

    调用返回

    指定源语句或行的突出显示颜色,这些语句或行指示在调试时将上下文切换到非顶级堆栈帧时的调用返回点。

    依赖于代码段的字段

    在修改当前可编辑字段时,将被更新的字段。

    代码段字段

    当某个代码段处于活动状态时,可编辑的字段。

    可折叠的文本

    可以在“代码编辑器”中的视图内外进行切换的文本块或代码块。

    Comment

    代码注释。

    编译器错误

    编辑器中指示编译器错误的蓝色波形曲线。

    覆盖率未涉及的区域

    单元测试尚未覆盖的代码。

    覆盖率部分涉及的区域

    单元测试已部分覆盖的代码。

    覆盖率涉及的区域

    已完全被单元测试覆盖的代码。

    CSS 注释

    级联样式表中的注释。 例如:

    /* 注释 */

    CSS 关键字

    级联样式表中的关键字。

    CSS 属性名

    属性的名称,如 Background。

    CSS 属性值

    分配给属性的值,如 blue。

    CSS 选择器

    一个字符串,标识对应规则所应用到的元素。 选择器可以是一个简单选择器,如“H1”;也可以是一个由若干个简单选择器构成的上下文选择器,如“H1 B”。

    CSS 字符串值

    级联样式表中的字符串。

    当前列表位置

    定位到列表工具窗口(如“输出”窗口或“查找结果”窗口)中的当前行。

    当前语句

    指定用于指示调试时的当前步骤位置的源语句或行的突出显示颜色。

    调试器数据已更改

    用于显示“寄存器”“内存”窗口内已更改数据的文本颜色。

    定义窗口背景

    “代码定义”窗口的背景色。

    定义窗口当前匹配

    “代码定义”窗口中的当前定义。

    反汇编文件名

    用于显示“反汇编”窗口内文件名中断的文本颜色。

    反汇编源

    用于显示“反汇编”窗口内源行的文本颜色。

    反汇编符号

    用于显示“反汇编”窗口内符号名称的文本颜色。

    反汇编文本

    用于显示“反汇编”窗口内操作码和数据的文本颜色。

    排除的代码

    根据某个条件预处理器指令(如 #if)不进行编译的代码。

    标识符

    代码中的标识符,如类名、方法名和变量名。

    关键字

    为给定语言保留的关键字。 例如:class 和 namespace。

    内存地址

    用于显示“内存”窗口内地址列的文本颜色。

    内存已更改

    用于显示“内存”窗口内已更改数据的文本颜色。

    内存数据

    用于显示“内存”窗口内的数据的文本颜色。

    内存不可读

    用于显示“内存”窗口内不可读内存区域的文本颜色。

    Number

    代码中表示实际数值的数字。

    运算符

    如 +、- 和 != 等运算符。

    其他错误

    未由其他错误波形曲线覆盖的其他错误类型。 目前,它包括“编辑并继续”中的原始编辑。

    预处理器关键字

    由预处理器使用的关键字,如 #include。

    只读区域

    无法编辑的代码。 例如,“代码定义视图”窗口中显示的代码,在“编辑并继续”期间无法修改的代码。

    重构背景

    “预览更改”对话框的背景色。

    重构当前字段

    “预览更改”对话框中要重构的当前元素的背景色。

    重构依赖字段

    “预览更改”对话框中要重构的元素引用的颜色。

    寄存器数据

    用于显示“寄存器”窗口内的数据的文本颜色。

    寄存器 NAT

    用于显示“寄存器”窗口内无法识别的数据和对象的文本颜色。

    智能标记

    用于表示调用智能标记时的轮廓。

    SQL DML 标记

    应用于 Transact-SQL 编辑器。 默认情况下,此编辑器中的 DML 语句以蓝色的限定框进行标记。

    陈旧代码

    等待更新的取代代码。 在某些情况下,“编辑并继续”无法立即应用代码更改,而是在稍后继续调试时应用这些更改。 当编辑某个必须调用当前所执行的函数的函数,或将多于 64 字节的新变量加到等待调用堆栈的某函数中时,会发生这种情况。 发生这种情况时,调试器将显示一个“陈旧代码警告”对话框,而取代代码将继续执行,直到上述函数完成并被重新调用为止。 “编辑并继续”将在此时应用代码更改。

    String

    字符串。

    字符串(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 文档特性

    xml 文档特性的值,如 <param name="I">,其中“I”被着色。

    XML 文档注释

    括在 xml 文档注释中的注释。

    XML 文档标记

    XML 文档注释中的标记,如

    /// <summary>。

    XML 关键字

    DTD 关键字,如 CDATA、IDREF 和 NDATA。

    XML 名称

    元素名称和处理指令目标名称。

    XML 处理指令

    处理指令的内容,不包括目标名称。

    XML 文本

    纯文本元素内容。

    XSLT 关键字

    XSLT 元素名称。

  • 项前景色
    对于**“显示项”**中选定项的前景,列出可以选择的可用颜色。 由于某些项是相关的,应该维持一致的显示方案,因此,更改文本的前景色也会更改元素(如“编译器错误”、“关键字”或“运算符”)的默认设置。

    自动   项可以继承其他显示项(如**“纯文本”)的前景色。 通过使用此选项,当更改继承的显示项的颜色时,相关显示项的颜色也会随之自动更改。 例如,如果为“编译器出错”选择了“自动”值,并且稍后将“纯文本”的颜色更改为红色,则“编辑器出错”**也会自动继承红色。

    默认值   首次启动 Visual Studio 时项所显示的颜色。 单击**“使用默认值”**按钮可重置为此颜色。

  • 自定义
    显示“颜色”对话框,以便您为在“显示项”列表中选定的项设置自定义颜色。

    提示

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

  • 项背景色
    提供可从中为**“显示项”**列表中的选定项选择背景色的调色板。 由于某些项是相关的,因此应该维持一致的显示方案,更改文本的背景色也会更改元素(如“编译器错误”、“关键字”或“运算符”)的默认设置。

    自动   项可以继承其他显示项(如**“纯文本”)的背景色。 通过使用此选项,当更改继承的显示项的颜色时,相关显示项的颜色也会随之自动更改。 例如,如果为“编译器出错”选择了“自动”值,并且稍后将“纯文本”的颜色更改为红色,则“编辑器出错”**也会自动继承红色。

    默认值   首次启动 Visual Studio 时项所显示的颜色。 单击**“使用默认值”**按钮可重置为此颜色。

  • 自定义
    显示“颜色”对话框,以便您为在“显示项”列表中选定的项设置自定义颜色。

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

  • 示例
    显示选定**“显示其设置”“显示项”**的字体样式、大小和颜色方案示例。 可以使用此框预览在试用不同的格式设置选项时的结果。

请参见

任务

如何:更改或添加默认编辑器

参考

“选项”对话框 (Visual Studio)

其他资源

“选项”对话框 ->“环境”