代码编辑要素
更新:2007 年 11 月
编写并修改文本和代码的能力是集成开发环境 (IDE) 的核心功能。Visual Studio 提供许多为特定文件类型定制的编辑器。大多数编辑器都有两个视图:设计器视图和代码视图。所有编辑器都共享一组核心功能,而且还提供特定于正在处理的文件的功能。
例如,如果打开 Visual C++ Windows 窗体进行编辑,则在设计器视图中将打开 C++ 窗体编辑器作为此文件的默认编辑器。如果打开 Visual Basic Windows 窗体,则在设计器视图中将打开 Visual Basic 窗体编辑器作为此文件的默认编辑器。这两个编辑器看起来很像,但实际上它们是两个不同的编辑器。利用本主题可熟悉 Visual Studio 中的编辑器的特点和功能。有关核心编辑器中可用功能的详细信息,请参见代码和文本编辑器。
本主题不讨论资源编辑器。有关更多信息,请参见使用资源文件。
常用术语
编辑器
一个一般性术语,指 IDE 中可用的所有代码、文本和标记语言编辑器。在过去的版本中,使用的术语是“代码和文本编辑器”。代码视图
一种编辑器模式,在其中可以修改文件中的文本和代码。有时称为“源视图”。所有编辑器都有代码视图。指示器边距
代码视图中编辑器左边缘的灰色长条区域,用来显示调试、书签和错误图标。设计器视图
一种编辑器模式,在其中可以创建应用程序的部分布局和可视外观。并不是所有编辑器都有设计器视图。设计图面
一个一般性术语,指可在其中添加和移动控件与其他元素的可视区域。适用于 Windows 窗体、HTML 页、ASPX 页,以及在编辑时包含设计器视图的任何其他文件。标志符号
一个一般性术语,指显示在指示器边距中的各种图标,例如断点、书签等。
使用编辑器
根据所使用的编辑器视图,以及正在编辑的文件类型,编辑器中的工具和功能是不同的。
设计器视图
使用设计器视图可以创建 Windows 窗体、HTML 页和 ASPX 文件等的可视布局。在设计器视图中,可以执行添加控件,编辑控件属性,摆放控件的操作。在设计器视图中使用的一些常用工具如下所述:
工具 |
说明 |
---|---|
列出可以添加到设计图面中的控件和其他项。 |
|
在当前设计图面中提供控件、HTML 元素和脚本的大纲视图。 |
|
列出设计图面中所选控件、窗体或其他项所对应的,可以编辑的属性,例如 Text。 |
代码视图
代码视图是编写和管理应用程序代码的地方。在此视图中,可以设置调试断点,折叠代码节以增加可读性,以及使用辅助工具更快地编写代码。在代码视图中使用的一些常用功能如下所述:
区域 |
说明 |
---|---|
编码辅助工具 |
IntelliSense 就地提供语言参考提示,便于快速编码。这些提示包括:在您键入时显示适当方法的列表,显示参数和声明信息,以及其他提示。所有的编程语言都支持 IntelliSense,虽然一些编程语言的 IntelliSense 功能较多,一些编程语言的 IntelliSense 功能较少。有关更多信息,请参见使用 IntelliSense。 利用 IntelliSense 代码段,可以将预先编写的代码直接插入文件中。这些代码段可以源自 Microsoft,也可以是您或他人创建的代码。目前,Visual C++ 和 HTML 尚不支持 IntelliSense 代码段。有关更多信息,请参见创建和使用 IntelliSense 代码段。 |
调试 |
您可以在编辑器的指示器边距中设置断点,然后使用 Visual Studio 调试器来逐句运行应用程序,以便解决所遇到的任何逻辑错误。您还可以打开行号,以便更好地帮助定位编译错误。有关指示器边距图标的信息,请参见如何:在编辑器中调试代码。有关调试的更多信息,请参见使用 Visual Studio 进行调试。 |
导航 |
使用“查看”菜单中的“向前定位”和“向后定位”,可在编辑器中单个文件的当前查看代码段之间切换,或在当前查看的文件之间切换。 使用“转到定义”命令可定位到方法或变量定义的过程。例如,如果定义一个称为 MyProc() 的过程,并稍后在代码中执行对 MyProc() 的调用,就可以使用“转到定义”直接定位到此方法的该过程。 使用“书签”可在大文件中标记代码行,以便可以在编辑器中快速导航到这些代码段。有关更多信息,请参见书签窗口。 使用各种查找功能,例如“渐进式搜索”和“在文件中查找”,可以在文件中导航和跨文件导航。有关更多信息,请参见查找和替换。 |
可读性 |
编辑器支持代码换行,以适应当前窗口的大小,还支持对每一行代码编号。有关更多信息,请参见如何:在编辑器中管理自动换行和如何:在编辑器中显示行号。 您还可以隐藏代码区域,以便只查看需要处理的区域。有关更多信息,请参见如何:显示代码大纲和隐藏代码。 |
自定义编辑器
利用“选项”对话框,可以设置某些功能的首选项,并将这些首选项应用到所有编辑器或单个编辑器。某些更改,如字体系列和字体大小,只能全局应用。
全局和语言特定的编辑器自定义
与编辑器相关的某些设置,例如自动换行、行号和缩进,都将自动应用到所有编辑器。您还可以更改单一编程语言或标记编辑器的设置,而不影响其他编辑器。全局编辑器设置可以在“选项”对话框的“文本编辑器”节中的某些页上找到:
“文本编辑器”下的所有其他节点包含的都是特定于特定编程语言或标记语言的选项。如果对这些节点之一进行更改,则仅影响所选编程语言或标记语言的编辑器。有关更多信息,请参见设置编辑器选项。
自定义文本
可以在“选项”对话框 ->“环境”->“字体和颜色”中更改所有编辑器代码视图中所使用的字体系列、字体大小和文本颜色。“显示其设置”下拉列表包含以下与编辑器中显示的文本相关的项:
文本编辑器
语句结束
编辑器工具提示
如果对这些区域中的任何一个进行更改,则将影响 Visual Studio 中的所有编辑器。有关更多信息,请参见如何:更改编辑器中使用的字体及其大小和颜色。