在代码和文本编辑器中编写代码

Visual Studio 编辑器提供了一些便于编写和管理您的许多功能。 可以展开通过使用大纲显示,并且,不同的折叠代码块。 使用 IntelliSense,可以了解有关用于的代码, 对象浏览器和调用层次结构。 使用诸如 定位到转到定义查找所有引用,可以定位在代码内。 您可以插入块的代码段的代码,使用诸如 " 使用时生成 ",因此,您可以生成代码。

您可以查看自己的代码通过多种不同方式。 若要查看您的解决方案类视图,可以打开 类视图 窗口或扩展 解决方案资源管理器 的节点在您的类文件。

可以为一个或多个文件搜索和替换文本。 有关更多信息,请参见 查找和替换文本。 如果使用正则表达式,请注意该查找并替换现在使用 .NET 正则表达式。 有关更多信息,请参见 在 Visual Studio 中使用正则表达式

不同的 Visual Studio 语言提供不同特征程序集,并且,功能不同的某些表现不同的语言。 其中的许多不同函数的声明中指定,但是,有关更多信息可以查看有关特定 Visual Studio 语言的部分。

重要

Visual Studio 版本以及使用的设置会影响在 IDE 的功能。他们可以使用本主题中所述的有所不同。

编辑功能

语法着色

不同的颜色代码和标记文件的一些语法元素区分它们。 例如,关键字 (例如 c# 的在 Visual Basic 中 using 和 Imports ) 是一种颜色,但是,类型 (例如 Console 和 Uri) 是另一种颜色。 其他语法元素还 colorized,例如字符串和注释。 C++ 使用颜色在类型中,枚举中区分和宏,在其他标记中。

可以为每个类型查看默认颜色,因此,您可以更改任何特定语法元素的颜色在 “选项”对话框 ->“环境”->“字体和颜色”中,可以从 工具 打开菜单。

错误和警告标记

当添加代码并生成解决方案,您可能会发现不同颜色的波浪下划线 (即曲线) 显示在您的代码。 这些标记通知您问题 Visual Studio 在您的代码检测到。 例如,红色曲线表示语法错误,蓝色曲线表示编译器错误,绿色曲线表示警告,并且,紫色曲线表示其他类型的错误。 例如,它们为 “类型”在 Visual Basic 中使用编辑器,它是更改进行 " 编辑并继续 " 功能,以及期间导致编译器错误。

可以为每个错误查看默认颜色和在 工具/选项/环境/字体和颜色 对话框的警告曲线。 查找 语法错误编译器出错警告其他错误

括号匹配

当在左大括号插入点放在代码文件,它,并且该右大括号显示。 此函数使您在放错位置的或缺少的大括号的即时反馈。 可以启用括号匹配打开或关闭与 自动突出显示分隔符 设置 (工具/选项/文本编辑器)。 可以更改在 字体和颜色 设置的突出显示颜色 (工具/选项/环境)。 查找 大括号匹配(突出显示)括号匹配(方括号)

行号

行号在代码窗口的左侧空白中显示。 默认情况下将不会显示。 可以启用此选项。 文本编辑器所有语言 设置 (工具/选项/文本编辑器/所有语言)。 您可以通过更改这些语言 (工具/选项/文本编辑器 <语言> ) 将显示各个编程语言的行号。 对于行在 打印 对话框计算打印,必须选择包含行号。

更改跟踪

左边距的颜色可以记录在文件所做的更改。 您所做的更改,则打开该文件,但不保存的左边距中的黄色条表示 (称为选择边距)。 在保存的更改 (不过,之后在关闭文件之前),该线条启用绿色。 如果您撤消更改,然后保存该文件后,进度栏启用橙色。 和关闭若要启用此功能,请将 文本编辑器 设置 (工具/选项/文本编辑器) 的 修订 选项。

选择代码和文本

您可以选择文本在标准连续流模式或在框中模式下,您选择的文本的一个矩形部分而不是设置行。 创建一个在框中选择模式下,按 alt 键,您将在选定内容中 (或按 ALT + shift + <箭头键> )。 选定内容选定内容中包括所有在第一个和最后一个字符定义的矩形内的字符。 任何中键入或粘贴到选定区域中每行插入到同一点。

缩放

在任何代码窗口可以放大或按并按住 ctrl 键并移动鼠标 (或按 ctrl + shift + 的滚轮。 增加和 CTRL + shift +),以减少)。 在代码窗口的左下角还可以使用缩放框设置特定缩放百分比。 缩放功能在工具窗口中不起作用。

虚拟空间

默认情况下, Visual Studio 编辑的行在最后一个字符之后关闭,因此,向右键在行尾将光标移动到下一行的开头。 在其他一些编辑行不在最后一个字符之后关闭,因此,您行中任意位置可以将光标放到。 您可以在编辑器的虚空格中 工具/选项/文本编辑器/所有语言 设置。 请注意可以启用 虚拟空间自动换行,但是,不是两个。

打印

,在打印一文件时,可以在 打印 可以使用对话框选项包括行号或隐藏代码的折叠区域。 在 页面设置 对话框,还可以选择通过选择 页眉打印完整路径和文件的名称。

可以在 工具/选项/环境/字体和颜色 对话框的彩色打印选项。 选择在 显示其设置打印机 列表自定义彩色打印。 可以使用打印一个文件指定不同的颜色对于在编辑文件。

全局撤消和重做

编辑 菜单的 撤消上次全局操作重做上一全局操作 命令撤消或重做操作会影响多个文件的全局操作。 全局操作包括对类或命名空间重命名,对解决方案中查找和替换操作,数据库重构,或者更改多个文件的事件。 在当前 Visual Studio 会话中将全局撤消和重做命令对于事件,,在关闭操作是应用的解决方案之后。

高级编辑功能

可以找到在 编辑/高级 子菜单的许多高级功能。 并非所有的这些功能用于代码文件的所有类型都是可用的。

设置文档的格式

设置代码行的相应缩进并将大括号移到文档的单独一行。

设置选定内容的格式

设置代码行的相应缩进并将大括号移动到选定内容的单独一行。

将选定行中的空格替换为制表符

导致空间的合适的位置更改选项。

将选定行中的制表符替换为空格

生成选项的更改空间。 如果要将在文件的所有空格转换为选项 (或指向空间的所有选项),则可以使用 Edit.ConvertSpacesToTabsEdit.ConvertTabsToSpaces 命令。 这些命令没有出现在 Visual Studio 的菜单,但是,您可以调用这些方法从快速访问窗口或 " 命令 " 窗口。

转换为大写

更改选定内容中的所有字符为大写,或者,如果没有选择,更改字符中的插入点为大写。

转换为小写

更改选定内容中的所有字符。例,或者,如果没有选定内容,更改字符中的插入点为小写。

验证文档

验证 JScript 代码文件。

删除水平空白

删除选项或空格在当前行的末尾。

查看空白

作为引发的点为箭头的显示空格和制表符。 文件的末尾显示为矩形标志符号。 如果 工具/选项/文本编辑器/所有语言/换行/显示可见标志符号的自动换行 时,该标志符号也会显示它们。

自动换行

在文档导致所有行是显示在代码窗口。 可以打开地启用换行在文本编辑器中所有语言设置 (工具/选项文本编辑器/所有语言)。

取消注释选择

添加注释字符到选定内容或当前行。

注释选择

从选择或当前行中移除注释字符。

添加行缩进

添加选项卡 (或等效空格) 到选定的行或当前行。

减少行缩进

删除选定行或当前行中移除选项 (或等效空间)。

选择标记

在包含标记的文档 (例如, XML 或 HTML,选择标记。

选择标记内容

在包含标记的文档 (例如, XML 或 HTML),选择该目录。

在代码窗口

可以将文档以多种不同方式。 除了标准操作外,还可以使用 向后定位 (或按 ctrl + 减号),并在工具栏上 向前导航 (CTRL + shift + 减号) 按钮可将插入点移动到以前的位置或返回激活的最新位置文档。 这些按钮保留的前 20 个插入点位置。

下面的命令是指定代码导航方法:

转到 <行号>

(Edit/Go 或 CTRL + G):移动到活动的特定行号文档。

定位到

(编辑/导航 或 CTRL +,):查找符号或文件在活动解决方案。 它可帮助您选择更好的设置从查询匹配的结果。 您可搜索包含在符号中使用 camel 大小写格式和下划线字符符号分为多个关键字关键字。

查找所有引用

(上下文菜单):查找所有对解决方案的所选元素。

转到定义

(上下文菜单) (或 F12):查找所选元素的定义。

下一个方法,上述方法

(编辑/接下来方法,上述方法) 在 Visual Basic 代码文件,请使用这些命令将插入点移动到不同的方法。

引用突出显示

当您单击源代码中的某个符号,该符号的所有实例在文档中突出显示。 突出显示的符号可能包含声明和引用 查找所有引用 将返回的许多其他符号。 包括类、对象、变量、方法和属性的名称。 在 Visual Basic 代码中,许多控制结构的关键字也会显示它们。 若要移动到下一个或上一个突出显示的符号,请按 ctrl+shift+ 向下键或 ctrl+shift+ 向上键。 可以更改在 工具/选项 - >-> 显示的环境/字体和颜色引用。显示的颜色

在代码文件中使用 导航栏,也就是说,两个下拉框显示在代码窗口的顶部,导航。 此栏允许您直接定位到特定类型或某个命名类型的成员。 导航栏显示与 Visual Basic、 C# 和 C++ 代码文件。

若要隐藏导航栏中,将在文本编辑器中 导航栏 选项所有语言设置 (工具/选项/文本编辑器/所有语言也可以更改个别语言的设置)。 在下拉框中导航如下所示:

  • 若要转换从代码窗口的焦点切换到导航栏,请按快捷组合键 CTRL+F2。

  • 若要焦点从 " 导航栏 " 返回代码窗口,请按 ESC 键。

  • 若要将焦点从项目到导航栏的项目,请按 tab 键。

  • 若要选择具有焦点并返回到 IDE 的导航栏项目,请按 enter 键

  • 若要定位到类或类型,请单击该下拉列表左侧的名称。

  • 若要直接定位到类中的过程,单击下拉的权限的过程。

在分部类中,当前代码文件外部定义的成员将变灰。

自定义编辑器

导入和导出设置:通过在菜单上, 工具导入和导出设置向导 可以共享一组与另一个开发人员,将设置符合标准或返回到 Visual Studio 默认设置。 可以更改常规设置或语言和项目特定的设置。

键盘映射:您可以定义新 hotkeys 或重新定义现有位于工具/选项/环境/键盘设置。 有关 hotkeys 的更多信息,请 预定义键盘快捷键参见。

有关语言特定的编辑器选项的信息,请参见以下内容:

请参见

概念

编码和换行符

使用时生成

其他资源

查找和替换文本

大纲显示

使用 IntelliSense

代码段

使用“工具箱”

查看代码的结构

在代码中设置书签

使用任务列表