代码着色
更新: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 设置 保存着色设置。