代码着色

更新:2007 年 11 月

代码编辑器会对标记和代码构造进行分析,以便可以方便地识别它们,并且可以将它们与代码编辑器中的其他代码内容区分开来。代码编辑器对代码进行了分析后,便会相应地对代码构造进行着色。

标记

代码编辑器将对以下标记类型进行着色。

  • 注释

  • 排除的代码

  • 标识符

  • 关键字

  • 数字

  • 运算符

  • 预处理器关键字

  • 字符串

  • 字符串(C# @ 逐字字符串)

  • 用户类型

  • 用户类型(值类型)

  • 用户类型(枚举)

  • 用户类型(委托)

  • XML CData 节

  • XML 文档属性

  • XML 文档注释

  • XML 文档标记

您可以使用“选项”对话框 ->“环境”->“字体和颜色”来修改默认的着色设置。

上下文关键字

代码编辑器会相应地对上下文关键字进行着色。在下面的示例中,类型 yield 着色后为青色,关键字 yield 着色后为蓝色。

代码着色图像

有关上下文关键字的完整列表,请参见 C# 关键字

大括号匹配着色

代码编辑器有利于进行粗体着色或大括号匹配突出显示着色。

粗体着色

更改下面的代码构造对的任何部分时,字符串或代码构造对将以粗体形式简要显示,以指示它们之间的关联:

" "

字符串

@" "

原义字符串

#if, #endif

条件节的预处理器指令

#region, #endregion

条件节的预处理器指令

case, break

控制语句关键字

default, break

控制语句关键字

for, break

计算表达式关键字

for, continue

计算表达式关键字

foreach, break

计算表达式关键字

foreach, continue

计算表达式关键字

while, break

计算表达式关键字

while, continue

计算表达式关键字

您可以通过清除“选项”对话框 ->“文本编辑器”->“常规”中的“自动突出显示分隔符”属性禁用此功能。

突出显示着色

将指针定位到紧靠起始分隔符之前或紧靠结束分隔符之后时,将显示灰色的矩形,突出显示起始和结束分隔符,从而指示它们之间的关联。此功能可用于以下匹配对:

{ }

大括号

[ ]

方括号

( )

圆括号

示例

若要演示大括号匹配着色,请在代码编辑器中键入(不要复制和粘贴)以下代码。

class A
{
     public A()
     {
          if(true)
               int x =0;
          else
               int x =1;
     }
}

着色设置

通过 Visual Studio 设置 保存着色设置。

请参见

参考

自动括号匹配