教程:了解如何将代码编辑器与 Visual Basic 配合使用
在本教程中,你将在 Visual Studio 中试用代码编辑器。 你将通过向文件添加代码,学习 Visual Studio 如何使编写、导航和理解 Visual Basic 代码更容易。
本文假定你已熟悉 Visual Basic。 如果没有,可能需要从 创建简单的 Visual Basic(VB) 控制台应用等教程开始。
若要完成本教程,请确保已选择 Visual Studio 的 Visual Basic 设置。 有关选择集成开发环境(IDE)的设置的信息,请参阅 选择环境设置。
如果尚未安装 Visual Studio,请转到 Visual Studio 下载 页免费安装。
创建代码文件
首先创建文件并将一些代码添加到其中。
打开 Visual Studio。 在开始窗口中按 Esc 或选择 继续而不需要代码 以打开开发环境。
在菜单栏的“文件”菜单上,选择 “新建文件”。
在 “新建文件”对话框中的 “常规”类别下,选择 Visual Basic 类,然后选择 “打开”。
在编辑器中打开一个新文件,其中包含 Visual Basic 类的框架。 (你已经注意到,无需创建完整的 Visual Studio 项目即可获得代码编辑器提供的一些优势,例如语法突出显示。只需要一个代码文件。
打开 Visual Studio。 按 Esc 或选择“开始”窗口中的“继续但无需代码”以打开开发环境。
在菜单栏的“文件”菜单上,选择 “新建文件”。
在 “新建文件”对话框中的 “常规”类别下,选择 Visual Basic 类,然后选择 “打开”。
在编辑器中打开一个新文件,其中包含 Visual Basic 类的框架。 (你已经注意到,无需创建完整的 Visual Studio 项目即可获得代码编辑器提供的一些优势,例如语法突出显示。只需要一个代码文件。
使用代码片段
Visual Studio 提供了 代码片段,可用于快速轻松地生成常用代码块。 代码片段 可用于各种编程语言,包括 Visual Basic、C# 和 C++。 现在,你将向文件添加 Visual Basic 子 代码片段。
将光标放在显示
End Class
的行上方,并输入 sub。此时将显示一个弹出对话框,其中包含有关
Sub
关键字的信息以及如何插入 Sub 代码片段。按 Tab 两次插入代码片段。
子过程
MySub()
的大纲将添加到文件中。
可用的代码片段因不同的编程语言而异。 可以通过选择 “编辑”>IntelliSense>“插入代码段” 来查看 Visual Basic 的可用代码片段(或 按 Ctrl+K,Ctrl+X)。 对于 Visual Basic,代码片段可用于以下类别:
有一些代码片段用于确定计算机上是否存在文件、写入文本文件、读取注册表值、执行 SQL 查询或创建 For Each...下一个语句,等等。
将光标置于显示
End Class
的线条上方,然后输入 "sub"。此时会显示一个弹出窗口,其中包含有关
Sub
关键字的信息以及如何插入 Sub 代码片段。选择 选项卡 两次以插入代码片段。
子过程
MySub()
的大纲将添加到文件中。
可用的代码片段因不同的编程语言而异。 可以在代码编辑器中右键单击并选择“代码片段”>“插入代码片段”(或者按 Ctrl+K、Ctrl+X)来查看 Visual Basic 的可用代码片段。 对于 Visual Basic,代码片段可用于以下类别:
注释掉代码
在本部分中,你将注释掉一些代码。
将以下代码粘贴到
MySub()
过程正文中。' _words is a string array that we'll sort alphabetically Dim _words = New String() { "the", "quick", "brown", "fox", "jumps" } Dim morewords = New String() { "over", "the", "lazy", "dog" } Dim query = From word In _words Order By word.Length Select word
假设你未使用
morewords
数组,但稍后可能会使用它,因此你不想删除它。 转而你可以注释掉这些行。 选择整个morewords
定义直到结束花括号,然后选择工具栏上的“注释掉选定行”。 如果希望使用键盘,请选择 ctrl +K,Ctrl+C。Visual Basic 注释符号
'
被添加到每个选定行的开头,以将代码注释掉。
将以下代码粘贴到
MySub()
过程正文中。' _words is a string array that we'll sort alphabetically Dim _words = New String() { "the", "quick", "brown", "fox", "jumps" } Dim morewords = New String() { "over", "the", "lazy", "dog" } Dim query = From word In _words Order By word.Length Select word
假设你未使用
morewords
数组,但稍后可能会使用它,因此你不想删除它。 转而你可以注释掉这些行。 选择整个morewords
定义直到结束花括号,然后选择工具栏上的“注释掉选定行”。 如果希望使用键盘,请选择 ctrl +K,Ctrl+C。Visual Basic 注释字符
'
会添加到每个所选行的开头来注释掉代码。
折叠代码块
可以折叠代码部分,以便仅关注感兴趣的部分。 若要练习,请尝试将 _words
数组折叠为一行代码。 选择小框,即在行边距中带有减号的小框,上面显示 Dim _words = New String() {
。 或者,如果你是键盘用户,请将光标放在数组定义中的任意位置,然后选择 Ctrl+M,Ctrl+M。
代码块仅折叠为第一行,后跟省略号(...
)。 若要展开代码块,请选择相同的框(现在有一个加号),或再次选择 Ctrl+M,Ctrl+M。 此功能被称为大纲显示,在折叠长方法或整个类时特别有用。
可以折叠代码部分,以便仅关注感兴趣的部分。 若要练习,请尝试将 _words
数组折叠为一行代码。 在标有 Dim _words = New String() {
的行的边距中选择向下箭头。 或者,如果你是键盘用户,请将光标放在数组定义中的任意位置,然后选择 Ctrl+M,Ctrl+M。
代码块仅折叠为第一行,后跟省略号(...
)。 边距中的向下箭头现在是指向右侧的箭头。 若要展开代码块,请选择 > 箭头,或按 Ctrl+M,再次 Ctrl+M。 此功能被称为大纲显示,在折叠长方法或整个类时特别有用。
查看符号定义
使用 Visual Studio 编辑器可以轻松检查类型或类成员的定义。 为此,您可以导航到包含定义的文件,例如在符号被引用的任何位置右键单击并选择 转到定义。 使用“速览定义”速度更快,不会干扰你处理文件。 现在,你将查看 String
类型的定义。
使用 Visual Studio 编辑器可以轻松检查类型或类成员的定义。 可以通过导航到包含定义的文件来实现,例如在符号被引用的任何位置右键单击并选择“转到定义”。 使用“速览定义”速度更快,不会干扰你处理文件。 现在,你将查看 String
类型的定义。
使用 IntelliSense 完成单词
编写代码时,IntelliSense 是非常宝贵的资源。 它可以显示与某一类型相关的可用成员信息,或显示方法不同重载的参数详细信息。 在键入足够的字符以消除歧义后,还可以使用 IntelliSense 完成单词。 现在,你将添加一行代码,将有序字符串打印到控制台窗口,控制台窗口是程序输出的标准位置。
在
query
变量下方,开始键入以下代码:For Each str In qu
IntelliSense 会显示有关
query
符号的“快速信息”。若要使用 IntelliSense 的单词完成功能插入单词
query
的其余部分,请按 Tab。将代码块完成,使其如下所示。
For Each str In query Console.WriteLine(str) Next
编写代码时,IntelliSense 是非常宝贵的资源。 它可显示某个类型的可用成员信息,或某个方法不同重载的参数详细信息。 在键入足够的字符以消除歧义后,还可以使用 IntelliSense 完成单词。 现在,您将添加一行代码,将有序字符串打印到控制台窗口,这是程序输出的标准位置。
在
query
变量下方,开始键入以下代码:For Each str In qu
IntelliSense 显示有关
query
符号的快速信息。若要使用 IntelliSense 词完成功能插入单词
query
的其余部分,请选择 Tab。完成后,代码块如以下代码所示。
For Each str In query Console.WriteLine(str) Next
重构名称
第一次编写代码时,没有人能做到完美无误,其中你可能需要更改的一件事情是变量或方法的名称。 现在,你将尝试 Visual Studio 重构 功能,将 _words
变量重命名为 words
。
右键单击
_words
变量的定义,然后选择 重命名。编辑器右上角会显示 重命名 窗口。
在仍然选中
_words
变量的情况,输入所需的名称“words”。 请注意,查询中对words
的引用会自动重命名。 请在“重命名”窗口中选中“包含注释”复选框,然后按 Enter 或选择“应用”。按 Enter 或选择“应用”。
代码注释中对
words
的引用,出现的两处words
均也被重命名。
没有人能在第一次就把代码写对,你可能需要更改的其中一项是变量或方法的名称。 现在,你将尝试 Visual Studio 重构 功能,将 _words
变量重命名为 words
。
右键单击
_words
变量的定义,然后选择 重命名。此时会显示一个重命名窗口。
在仍然选中
_words
变量的情况,输入所需的名称“words”。 请注意,查询中对words
的引用会自动重命名。 请在“重命名”窗口中选中“包含注释”复选框,然后选择 Enter。选择 输入。
代码注释中对
words
的引用,出现的两处words
均也被重命名。