ReSharper 2025.2 Help

代码补全

ReSharper 补充并扩展了 Visual Studio 原生的代码补全(IntelliSense),提供了更高级的功能。 例如,它会根据您的输入缩小建议列表范围,自动导入选定的类型和扩展方法,在完成方法名称时添加括号,根据类型建议变量和字段名称等。

为了让您熟悉 ReSharper 的代码补全功能,以下是一些实现基础知识:

  • 默认情况下,ReSharper 会用其自身的功能替换 Visual Studio 原生的 IntelliSense。

    自动完成 的建议列表会在您开始输入新标识符时立即显示。 当您按下默认的 Visual Studio IntelliSense 快捷键 Control+Space 时, 基本补全 的建议列表会显示。

    如果需要,您可以随时返回使用 Visual Studio 原生的 IntelliSense。 为此,请在 ReSharper 选项 Visual Studio 页面上的 环境 | IntelliSense | 常规 选择 Alt+R, O

  • 另外两个补全命令, 智能补全 Control+Shift+Space导入符号补全 Control+Alt+Space ,无论标准补全命令的选项如何,总是可用的,并应用高级算法以向建议列表添加更多条目。

  • 如果您启用了 AI Assistant ,您可以利用 AI 驱动的代码补全 ,根据上下文生成完整的代码块。

  • ReSharper 的所有补全快捷键都可以连续按多次。 在这种情况下,ReSharper 会向补全列表中添加更多建议。 更多信息请参阅 双重补全

  • 默认情况下,所有 ReSharper 的补全功能都支持 CamelHumps ,也就是说,您可以输入复合名称部分的首字母,名称就会出现在建议列表中。

    If necessary, you can disable CamelHumps by clearing the 匹配标识符中间部分 checkbox on the 环境 | IntelliSense | 完成行为 page of ReSharper 选项 Alt+R, O .

  • 当您在现有代码项上使用代码补全时,您可以通过按下 输入 插入 所选的补全建议到现有项之前,或者通过按下 标签页 替换 现有标识符为所选建议。 If necessary, you can change the default shortcuts on the Environment | IntelliSense | Completion Characters page of ReSharper 选项 Alt+R, O .

  • 您可能希望某些类型或命名空间不被建议,例如,如果您的解决方案中有类似于系统类型的内容,例如 MyFramework.MyCollections.List ,但实际上并未使用它。 To exclude such items from the suggestions, add them to the 从导入和补全中排除 list on the 代码编辑 | 类型导入 page of ReSharper 选项 Alt+R, O .

    条目的格式为 Fully.Qualified.NameFully.Qualified.Name.Prefix**Fully.Qualified.Name.Suffix。 泛型类型的指定格式为 List`1

  • 当您使用键盘在补全列表中选择项目时,选择会在最后一个项目和第一个项目之间跳转。 您可以通过清除 在列表两端循环选择 来禁用此行为,该选项位于 ReSharper 选项 的 环境 | IntelliSense | 补全外观 页面 Alt+R, O

  • 从补全列表中选择方法调用时,默认情况下 ReSharper 会自动插入一对括号 () 并将插入符号置于括号之间。 You can change this behavior with the 补全后自动插入括号 option on the 环境 | IntelliSense | 完成行为 page of ReSharper 选项 Alt+R, O .

以下是一些其他一般性要点,展示了 ReSharper 的代码补全功能与 Visual Studio 原生 IntelliSense 的不同之处:

  • 在您输入时,补全建议列表会缩小范围以匹配您的输入。 如果需要,您可以通过清除 ReSharper 选项 的 环境 | IntelliSense | 完成行为 页面上的相应复选框来关闭此功能。 您还可以通过 ReSharper 选项 的 环境 | IntelliSense | 补全外观 页面上的相应选项指定补全列表的初始大小。

  • 类型的直接成员会被强调显示,而继承成员不会。

  • 当您在列表中选择建议时,ReSharper 会显示其从 XML 文档中提取的摘要。 您可以通过清除 ReSharper 选项 的 环境 | IntelliSense | 补全外观 页面上的 显示摘要 复选框禁用此功能。

  • 默认情况下,方法的所有重载在建议列表中显示为没有签名的单个方法名称。 当您选择它时,重载列表(如果有)会出现在弹出窗口中,您可以在其中查看。 要在弹出窗口中切换签名,您可以按 Control+P。 如果您希望在补全列表中分别看到方法的每个重载签名,请在 ReSharper 选项 的 环境 | IntelliSense | 补全外观 页面上选择 显示成员签名

  • 在适用的情况下,代码补全会建议索引器以及类型成员,并在选择索引器时相应地更正表达式语法。

  • 为参数和局部变量提供了自定义图标,以便将它们与字段区分开。

  • 当您声明字段、方法参数或局部变量时,ReSharper 会根据当前上下文中的其他名称以及您的 命名规则 提供可能的名称列表供您选择。

本节内容:

最后修改日期: 2025年 9月 27日