教程:了解如何将代码编辑器与 Visual Basic 配合使用
教程:了解如何将代码编辑器与 Visual Basic 配合使用
教程:了解如何将代码编辑器与 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 提供了代码片段,可用于快速轻松地生成常用代码块。代码片段可用于各种编程语言,包括 Visual Basic、C# 和 C++。 现在,你将向文件添加 Visual Basic子代码片段。
- 将光标放在显示
End Class
的行上方,并输入sub
。 - 此时将显示一个弹出对话框,其中包含有关
Sub
关键字的信息以及如何插入Sub代码片段。 - 按Tab两次插入代码片段。
Sub MySub()
的大纲将添加到文件中。
可用的代码片段因不同的编程语言而异。 可以通过选择“编辑”>IntelliSense>“插入代码段”来查看 Visual Basic 的可用代码片段(或按 Ctrl+K,Ctrl+X)。 对于 Visual Basic,代码片段可用于以下类别:
有一些代码片段用于确定计算机上是否存在文件、写入文本文件、读取注册表值、执行 SQL 查询或创建For Each...下一个语句,等等。
注释代码
在本部分中,你将注释掉一些代码。
- 将以下代码粘贴到
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
类型的定义。
- 右键单击
String
依次,然后选择“速览定义”。或按Alt+F12。 - 此时会显示一个弹出窗口,其中包含
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
均也被重命名。
本文原文来自微软官方文档