使用 IntelliSense

IntelliSense 是许多功能的泛称:列出成员,参数信息,快速信息,并完成单词。 这些功能可帮助您了解有关您使用的代码,让您键入的参数,并且,添加对属性和方法只有几个键击。

IntelliSense 的许多方面特定语言。 有关不同语言的 IntelliSense 功能的更多信息,请参见中列出的主题下并发现。

列出成员

的有效成员列表。类型 (或命名空间) 中,在键入触发器字符后 (例如,在 C++ 中句点 (.) 在托管代码或 :: )。 如果继续键入字符,列表筛选包括从这些字符开头仅的成员。

在中选择项目,稍后可以将其插入到代码中按 tab 或通过键入空格。 如果选择一个项目并键入句点,该项将后跟一个句点,将另一个成员列表。 如果您选择一个项目,但是,在插入,则获取项的前快速信息的。

在成员列表,左边的图标表示成员的类型,如命名空间、选件类、函数或变量。 有关图标的列表,请参见“类视图”和“对象浏览器”图标。 列表可能很长,因此,可以按 page up 和 page down 来在列表中上下移动。

IntelliSense 示例

可以通过键入的 CTRL+J,单击" Edit/IntelliSense/List Members或单击按钮 列出成员 手动调用 列出成员 功能在编辑器工具栏。 在空行上或外部调用可识别范围时,列表显示在全局命名空间的符号。

若要关闭"列出成员 (默认情况下使未显示,除非明确调用),转到 Tools/Options/All Languages 取消选择 自动列出成员。 如果要关闭列表仅成员特定语言的,转到该语言的 常规 设置。

您还可以更改建议模式,只有该文本您键入插入代码。 例如,因此,如果输入不在列表并按选项的标识符,在完成模式项将替换为类型化标识符。 若要切换在完成模式和建议模式之间,请按 ctrl+alt+ 空格键或单击 Edit/IntelliSense/Toggle Completion Mode

参数信息

参数信息提供有关方法、属性泛型类型参数 (在 C#),或模板所需的参数的数量、名称和类型的信息 (在 C++ 中为)。

以粗体显示的参数指示键入函数时所需的下一参数。

参数信息图

对于重载函数,可以使用向上和向下键查看函数重载的其他参数信息。

带重载的参数信息图

当您来批注函数,并将 XML 文档的参数注释,注释将显示为参数信息。 有关更多信息,请参见提供 XML 代码注释

可以通过单击 编辑 IntelliSense/参数信息,键入的 CTRL+SHIFT+SPACE 或单击手动调用参数信息 参数信息 按钮在编辑器工具栏。

快速信息

快速信息显示所有标识符的完整声明。您的代码。

快速信息图

如果选择某个成员将从 列出成员 框时,快速信息也会出现。

图:列表成员快速信息

可以通过单击 Edit/IntelliSense/Quick Info中,则键入 CTRL+I 或单击手动调用快速信息 快速信息 按钮在编辑器工具栏。

如果某个函数是重载函数,则 Intellisense 可能不会显示重载的所有形式的信息。

可以通过设置 Tools/Options/Text Editor/C/C++/Advanced/Auto Quick Info 启用快速信息。C++ 到 假。

完成单词

一旦输入足够的字符区分这个术语,完成单词完成变量的其余部分,命令或函数名。 可以通过单击 Edit/IntelliSense/Complete Word中,则键入或单击 CTRL+SPACE 调用完成单词 完成单词 按钮在编辑器工具栏。

IntelliSense 选项

默认情况下 IntelliSense 选项卡中打开。 如果不需要"列出成员"功能,若要关闭这些 bug,请单击 Tools/Options/Text Editor 取消选择 参数信息自动列出成员

疑难解答 IntelliSense

IntelliSense 选项可能不工作,在某些情况下项目。

**光标位于代码错误下。**您可能无法使用 IntelliSense,如果一个不完整的函数或其他错误存在于在光标上方的代码,因为 IntelliSense 可能无法分析代码元素。 可以通过注释解决此问题适用的代码。

**光标位于代码注释中。**如果光标位于在源文件,的注释不能使用 IntelliSense。

**光标位于字符串。**在下面的示例不能使用 IntelliSense,如果光标位于引号字符串中的,例如:

MessageBox( hWnd, "String literal|") )

**自动选项关闭。**默认情况下,IntelliSense 是自动工作的,但可以禁用它。 即使自动语句完成被禁用,可以调用 IntelliSense 功能。

请参见

参考

Visual Basic 特定的 IntelliSense

提供 XML 代码注释

概念

JavaScript IntelliSense

其他资源

Visual C# IntelliSense

Visual C++ Intellisense

IntelliSense 难解答疑