智能编码:使用 IntelliSense 帮助您编写代码

更新:2007 年 11 月

通过提供可用关键字、变量和成员(方法、属性及事件)的列表,Visual Basic 集成开发环境 (IDE) 可帮助您减少在编写代码时的击键次数和错误。IDE 还会在您键入代码时完成单词。在 Visual Basic 中,您可以在键入代码时从代码编辑器中获得所需的所有帮助。

IntelliSense 功能

IntelliSense 提供了若干可使您的编码任务变得更加容易的功能。这些功能包括“列出成员”、“参数信息”、“快速信息”、“完成单词”和“语法提示”,还有一些在 Visual Basic 2008 中引入的新功能。

列出成员

当您在代码编辑器中键入某个类型或命名空间的名称时,就会在一个下拉列表中列出所有有效的方法、属性和事件。下图所示为在一个方法中编写的代码示例,其中显示了列出成员。

列出成员

列出成员

您可以滚动浏览列表,也可以键入某个成员的开头几个字母以便在列表中快速移动到该成员,然后按 Enter 键即可将该成员添加到您的代码中。有关更多信息,请参见列出成员

参数信息

当方法带有参数时,Visual Basic 会显示有关这些参数的信息,如参数类型、名称以及所需的参数数目。如果某个函数是重载函数,您会看到用于滚动浏览所有函数重载的上箭头和下箭头,如下图所示。

参数信息

带重载的参数信息图

键入参数时,列表会以粗体显示下一个参数。有关更多信息,请参见参数信息

快速信息

您可以将鼠标指针悬停在代码中的某个标识符上来显示该标识符的完整声明。下图显示了所出现的“快速信息”框。有关更多信息,请参见快速信息

快速信息

快速信息图

完成单词

IntelliSense 可以在您键入时为您完成单词。当您键入了某个单词的足够多的字母,可以使之与其他单词区分开时,可以按“Alt+右箭头”或“Ctrl+空格键”完成单词。例如,可以键入“Me.Button1.Te”来缩小列表中的单词范围,然后按 Alt+向右键完成单词。有关更多信息,请参见完成单词

下图显示了在代码编辑器中键入代码时所出现的完成列表示例。

完成单词

IntelliSense

Visual Basic 2008 中的新增功能

IntelliSense 经常被人们称为“无处不在的 IntelliSense”,其中增添了若干新功能。“无处不在的 IntelliSense”可谓名副其实,它不仅提供了 IntelliSense 成员列表,还提供了关键字 IntelliSense、表达式列表、语法提示以及针对局部变量的 IntelliSense。

  • 使用关键字 IntelliSense 即可查看可用的关键字列表,具体取决于上下文。在文件级别上,IntelliSense 可用于诸如 Imports 和 Option 的关键字。您还会看到一个基于语法筛选的声明级别的关键字列表,如 For 和 While 关键字。

  • 当您键入各种表达式时,会显示表达式列表。例如,为某个变量赋值时,在键入等号后即会出现表达式列表。

  • 语法提示提供有关某个语句语法的信息。例如,键入关键字 Select 时,IntelliSense 会显示“Select Case <testExpression>”,指示要使用的语法。

  • 当您为某个方法调用键入参数时,该方法的行首会显示一个局部变量列表,此外,在包含局部变量的任何表达式上下文中也会显示局部变量。

这些 IntelliSense 改进使您能够更轻松地编写代码,而不必在帮助中或在对象浏览器中查阅语法。还有一项改进是针对 IntelliSense 列表本身实行的。

  • 透明列表。有时您会发现在 IDE 中要引用的代码被 IntelliSense 列表盖住了。这时您可以按 Ctrl 键暂时将该列表变为透明,以便可以看到它下面的代码。松开 Ctrl 键时,列表即恢复正常显示。

  • 列表筛选。IntelliSense 不会显示整个列表,而只会显示以您键入的字母开头的单词。例如,如果您要为 PrintDialog 创建一个变量并键入 Dim printDocument As New Print,则列表只会显示那些以文字“Print”开头的成员。这样会更加快速、轻松地在列表中找到所查找的项。如果要查看完整列表,可以按 Ctrl+J。当您重新开始键入时,列表又会变为筛选状态。

试一试!

使用 IntelliSense

  1. 在“文件”菜单上单击“新建项目”。

    将出现“新建项目”对话框。

  2. 单击“Windows 窗体应用程序”,然后单击“确定”。

  3. 将一个“Button”控件从“工具箱”中拖动到窗体上。

  4. 双击此按钮以在代码编辑器中输入默认 Click 事件处理程序。

  5. 键入 Me,后跟一个句点。

    将显示成员列表。

  6. 按 Ctrl 键,请注意,列表变为透明。然后松开 Ctrl 键。

  7. 键入字母 V,请注意,列表将进行筛选,只显示那些以字母“V”开头的成员。

  8. 按 Ctrl+J 以再次显示完整列表。

  9. 键入字母 i 并按 Ctrl+空格键,以在代码中插入单词 Visible。

  10. 键入 = True 完成代码,请注意,键入等号以及键入单词“True”时所出现的 IntelliSense。

后续步骤

在下一课中,您将学习如何使用键盘来导航 IDE。

下一课:键盘快捷键:键盘快捷键:使用键盘在 IDE 中导航

请参见

其他资源

Visual Basic 速成版 IDE 介绍

使用 IntelliSense