选项、文本编辑器、C#、IntelliSense

使用 IntelliSense 选项页修改影响 IntelliSense for C# 行为的设置。

若要访问此选项页,请选择 工具>选项>文本编辑器>C#>IntelliSense

IntelliSense 选项页包含以下选项:

完成列表

  • 在键入字符后显示完成列表*

    选择此选项后,IntelliSense 会在开始键入时自动显示完成列表。 如果未选中此选项,IntelliSense 完成仍可从 IntelliSense 菜单或通过按 Ctrl +空格

  • 删除字符后显示完成列表

  • 在参数列表中自动显示完成列表

  • 突出显示完成列表项的匹配部分

  • 显示完成项筛选器

  • 分号上的自动完成语句

代码段行为

  • 从不包含代码片段

    选择此选项后,IntelliSense 永远不会将 C# 代码片段的别名添加到完成列表。

  • 始终包含代码片段

    选择此选项后,IntelliSense 会将 C# 代码片段的别名添加到完成列表。 如果代码片段别名与关键字相同,例如,,则关键字将被快捷方式替换。 有关详细信息,请参阅 C# 代码片段

  • 在标识符之后键入 ?-Tab 时包含代码段

    选择此选项后,IntelliSense 会在 时将 C# 代码片段的别名添加到完成列表中?+Tab 在标识符后按下

输入密钥行为

  • 不要在 Enter 上添加新行

    指定在完成列表中选择项目并按 Enter后,永远不会自动添加新行。

  • 仅在完全键入单词的末尾后输入新行

    指定如果在完成列表中键入条目的所有字符,然后按 Enter,则会自动添加新行,光标移动到新行。

    例如,如果键入 else,然后按 Enter,编辑器中会显示以下内容:

    else

    | (游标位置)

    但是,如果仅键入 el,然后按 enter,编辑器中会显示以下内容:

    else| (游标位置)

  • 始终在 Enter 上添加新行

    指定如果键入 完成列表中的条目的任何 字符,然后按 Enter,则会自动添加新行,光标移动到新行。

显示名称建议

为最近选择的成员执行自动对象名称完成。

显示未导入命名空间中的项

对尚未使用 using 指令导入的类型和扩展方法执行完成操作。

制表符两次以插入参数

编写方法调用时自动插入参数。 若要使用此功能,请开始编写方法调用并按 Tab 两次。

另请参阅