编辑代码 (Visual C#)

更新: 2008 年 7 月

Visual C# 代码编辑器是编写源代码的字处理程序。就像 Microsoft Word 对句子、段落和语法提供广泛支持一样,C# 代码编辑器也为 C# 语法和 .NET Framework 提供广泛支持。这些支持可以分为五个主要的类别:

  • IntelliSense:在编辑器中键入 .NET Framework 类和方法时,不断对其基本文档进行更新,同时还具有自动代码生成功能。

  • 重构:随着基本代码在开发项目过程中的演变,智能重构基本代码。

  • 代码段:可以浏览的库,其中包含了频繁重复的代码模式。

  • 波浪下划线:当您键入内容时,对拼写错误的单词、语义错误、错误的语法以及警告情况的可见通知。

  • 可读性帮助:大纲显示、设置代码格式和着色。

ms228282.alert_note(zh-cn,VS.90).gif说明:

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

IntelliSense

IntelliSense 是一组相关功能的名称,旨在尽量减少查找帮助所需的时间,有助于更加准确高效地输入代码。这些功能都提供了在编辑器中键入的语言关键字、.NET Framework 类型和方法签名的基本信息。这些信息会显示在工具提示、列表框和智能标记中。

ms228282.alert_note(zh-cn,VS.90).gif说明:

IntelliSense 中的很多功能都可以与其他 Visual Studio 语言共享,并以举例说明的形式记录在 MSDN 库的 编码辅助工具 节点中。以下章节提供了对 IntelliSense 的简要概述,还包括指向完整文档的链接。

完成列表

在编辑器中输入源代码时,IntelliSense 将显示一个包含所有 C# 关键字和 .NET Framework 类的列表框。如果在列表框中找到了与正键入的名称相匹配的项,将选择此项。如果选定的项就是您需要的项,只需按 Tab,IntelliSense 便会完成名称或关键字的输入。有关更多信息,请参见 C# 中的完成列表

C# 中的完成列表

快速信息

将指针悬停在一个 .NET Framework 类型上时,IntelliSense 将显示包含该类型基本文档的快速信息工具提示。有关更多信息,请参见快速信息

列出成员

将一个 .NET Framework 类型输入代码编辑器,再键入点运算符 (.),IntelliSense 将显示包含该类型各成员的列表框。进行选择并按 Tab 后,IntelliSense 将输入该成员名称。有关更多信息,请参见列出成员

参数信息

在代码编辑器中输入方法名称,再键入左括号后,IntelliSense 会显示参数信息提示工具,其中显示了此方法的参数的顺序和类型。如果已重载此方法,可以在所有已重载的签名中上下滚动进行查找。有关更多信息,请参见参数信息

带重载的参数信息图

添加 using/添加限定符

有时您可能会试图为名称并未充分限定的 .NET Framework 类创建实例。在此情况下,IntelliSense 会在无法解析的标识符后面显示智能标记。单击该智能标记时,IntelliSense 会显示 using 指令或限定符的列表,这些指令或限定符使该标识符可以被解析。当您从列表中选择一个指令或限定符时,IntelliSense 将该指令添加到源代码文件的顶部,或将该限定符插入到该未能解析的标识符的前面。有关更多信息,请参见添加 using

重构

随着基本代码在开发项目过程中的不断增大和演变,有时需要进行更改,使其更具有可读性或可移植性。例如,您可能需要将一些方法拆分成更小的方法,或更改方法参数,或重命名标识符。在代码编辑器中右击就可访问重构功能,重构功能可以完成所有这些操作,比传统工具(如搜索和替换)更便捷、更智能、更彻底。有关更多信息,请参见重构

代码段

代码段是常用的 C# 源代码的小单元,只需几次击键便能准确快速地输入。在代码编辑器中右击,就能访问代码段菜单。可以在 Visual C# 提供的许多代码段中浏览,也可以创建自己的代码段。有关更多信息,请参见代码段 (C#)

波浪下划线

波浪下划线可以即时反馈键入代码时发生的错误。红色波浪下划线标识语法错误(例如缺少分号或括号不匹配)或语义错误(例如尝试将 string 文本赋给 int 类型的变量)。绿色的波浪下划线标识潜在的编译器警告,而蓝色的波浪下划线标识编译器错误。下面的插图显示红色波浪下划线:

指示声明错误的波浪下划线

可读性帮助

设置代码格式

按下 ; 或 } 键,或者将代码粘贴到 C# 代码编辑器中后,该编辑器将自动设置这些代码的格式。要手动调用代码格式设置功能,请单击“编辑”->“高级”菜单中的“设置文档格式”或“设置选定内容的格式”。可以通过修改“选项”对话框 ->“文本编辑器”->“C#”->“格式设置”“选项”对话框 ->“文本编辑器”->“C#”->“高级”中的选项,更改代码格式设置行为。

大纲显示

代码编辑器会自动将命名空间、类和方法视为可折叠区域,以便于查找和读取源代码文件的其他部分。还可以在代码周围添加 #region 和 #endregion 指令,创建自己的可折叠区域。

折叠方法

着色

在 C# 源代码文件中,编辑器对不同类别的标识符使用不同的颜色。有关更多信息,请参见 代码着色

请参见

其他资源

使用 Visual C# IDE

修订记录

日期

修订记录

原因

2008 年 7 月

增加了关于波浪下划线和语义错误的文字。

SP1 功能更改。