问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

教程:了解如何将代码编辑器与 Visual Basic 配合使用

创作时间:
作者:
@小白创作中心

教程:了解如何将代码编辑器与 Visual Basic 配合使用

引用
1
来源
1.
https://learn.microsoft.com/zh-cn/visualstudio/get-started/visual-basic/tutorial-editor?view=vs-2022

教程:了解如何将代码编辑器与 Visual Basic 配合使用

在本教程中,你将在 Visual Studio 中试用代码编辑器。 你将通过向文件添加代码,学习 Visual Studio 如何使编写、导航和理解 Visual Basic 代码更容易。

本文假定你已熟悉 Visual Basic。 如果没有,可能需要从创建简单的 Visual Basic(VB) 控制台应用等教程开始。

若要完成本教程,请确保已选择 Visual Studio 的 Visual Basic 设置。 有关选择集成开发环境(IDE)的设置的信息,请参阅选择环境设置。

如果尚未安装 Visual Studio,请转到Visual Studio 下载页免费安装。

创建代码文件

首先创建文件并将一些代码添加到其中。

  1. 打开 Visual Studio。 在开始窗口中按Esc或选择继续而不需要代码以打开开发环境。
  2. 在菜单栏的“文件”菜单上,选择“新建文件”
  3. “新建文件”对话框中的“常规”类别下,选择Visual Basic 类,然后选择“打开”。
  4. 在编辑器中打开一个新文件,其中包含 Visual Basic 类的框架。 (你已经注意到,无需创建完整的 Visual Studio 项目即可获得代码编辑器提供的一些优势,例如语法突出显示。只需要一个代码文件。

使用代码片段

Visual Studio 提供了代码片段,可用于快速轻松地生成常用代码块。代码片段可用于各种编程语言,包括 Visual Basic、C# 和 C++。 现在,你将向文件添加 Visual Basic代码片段。

  1. 将光标放在显示 End Class 的行上方,并输入 sub
  2. 此时将显示一个弹出对话框,其中包含有关 Sub 关键字的信息以及如何插入Sub代码片段。
  3. Tab两次插入代码片段。Sub MySub() 的大纲将添加到文件中。

可用的代码片段因不同的编程语言而异。 可以通过选择“编辑”>IntelliSense>“插入代码段”来查看 Visual Basic 的可用代码片段(或按 Ctrl+KCtrl+X)。 对于 Visual Basic,代码片段可用于以下类别:

有一些代码片段用于确定计算机上是否存在文件、写入文本文件、读取注册表值、执行 SQL 查询或创建For Each...下一个语句,等等。

注释代码

在本部分中,你将注释掉一些代码。

  1. 将以下代码粘贴到 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
  1. 假设你未使用 morewords 数组,但稍后可能会使用它,因此你不想删除它。 转而你可以注释掉这些行。 选择整个 morewords 定义直到结束花括号,然后选择工具栏上的“注释掉选定行”。如果希望使用键盘,请选择 ctrl**+KCtrl**+C

Visual Basic 注释符号 ' 被添加到每个选定行的开头,以将代码注释掉。

折叠代码块

可以折叠代码部分,以便仅关注感兴趣的部分。 若要练习,请尝试将 _words 数组折叠为一行代码。 选择小框,即在行边距中带有减号的小框,上面显示 Dim _words = New String() {。 或者,如果你是键盘用户,请将光标放在数组定义中的任意位置,然后选择 Ctrl+MCtrl+M

代码块仅折叠为第一行,后跟省略号( ...)。 若要展开代码块,请选择相同的框(现在有一个加号),或再次选择Ctrl+MCtrl+M。 此功能被称为大纲显示,在折叠长方法或整个类时特别有用。

可以折叠代码部分,以便仅关注感兴趣的部分。 若要练习,请尝试将 _words 数组折叠为一行代码。 在标有 Dim _words = New String() { 的行的边距中选择向下箭头。 或者,如果你是键盘用户,请将光标放在数组定义中的任意位置,然后选择 Ctrl+MCtrl+M

代码块仅折叠为第一行,后跟省略号( ...)。 边距中的向下箭头现在是指向右侧的箭头。 若要展开代码块,请选择**>箭头,或按Ctrl**+M,再次Ctrl+M。 此功能被称为大纲显示,在折叠长方法或整个类时特别有用。

查看符号定义

使用 Visual Studio 编辑器可以轻松检查类型或类成员的定义。 为此,您可以导航到包含定义的文件,例如在符号被引用的任何位置右键单击并选择转到定义。 使用“速览定义”速度更快,不会干扰你处理文件。 现在,你将查看 String 类型的定义。

  1. 右键单击 String 依次,然后选择“速览定义”。或按Alt+F12
  2. 此时会显示一个弹出窗口,其中包含 String 类的定义。 可以在弹出窗口内滚动,甚至可以从速览代码中查看另一种类型的定义。
  3. 通过选择弹出窗口右上角的关闭按钮关闭“速览定义”窗口。

使用 IntelliSense 完成单词

编写代码时,IntelliSense是非常宝贵的资源。 它可以显示与某一类型相关的可用成员信息,或显示方法不同重载的参数详细信息。 在键入足够的字符以消除歧义后,还可以使用 IntelliSense 完成单词。 现在,你将添加一行代码,将有序字符串打印到控制台窗口,控制台窗口是程序输出的标准位置。

  1. query 变量下方,开始键入以下代码:
For Each str In qu

IntelliSense 会显示有关 query 符号的“快速信息”。

  1. 若要使用 IntelliSense 的单词完成功能插入单词 query 的其余部分,请按Tab
  2. 将代码块完成,使其如下所示:
For Each str In query
    Console.WriteLine(str)
Next

编写代码时,IntelliSense是非常宝贵的资源。 它可显示某个类型的可用成员信息,或某个方法不同重载的参数详细信息。 在键入足够的字符以消除歧义后,还可以使用 IntelliSense 完成单词。 现在,您将添加一行代码,将有序字符串打印到控制台窗口,这是程序输出的标准位置。

  1. query 变量下方,开始键入以下代码:
For Each str In qu

IntelliSense 显示有关 query 符号的快速信息。

  1. 若要使用 IntelliSense 词完成功能插入单词 query 的其余部分,请选择Tab
  2. 完成后,代码块如以下代码所示:
For Each str In query
    Console.WriteLine(str)
Next

重构名称

第一次编写代码时,没有人能做到完美无误,其中你可能需要更改的一件事情是变量或方法的名称。 现在,你将尝试 Visual Studio重构功能,将 _words 变量重命名为 words

  1. 右键单击 _words 变量的定义,然后选择重命名
  2. 编辑器右上角会显示重命名窗口。
  3. 在仍然选中 _words 变量的情况,输入所需的名称“words”。请注意,查询中对 words 的引用会自动重命名。 请在“重命名”窗口中选中“包含注释”复选框,然后按 Enter 或选择“应用”。
  4. 按 Enter 或选择“应用”。代码注释中对 words 的引用,出现的两处 words 均也被重命名。

没有人能在第一次就把代码写对,你可能需要更改的其中一项是变量或方法的名称。 现在,你将尝试 Visual Studio重构功能,将 _words 变量重命名为 words

  1. 右键单击 _words 变量的定义,然后选择重命名
  2. 此时会显示一个重命名窗口。
  3. 在仍然选中 _words 变量的情况,输入所需的名称“words”。请注意,查询中对 words 的引用会自动重命名。 请在“重命名”窗口中选中“包含注释”复选框,然后选择 Enter。
  4. 选择输入。代码注释中对 words 的引用,出现的两处 words 均也被重命名。

本文原文来自微软官方文档

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号