ReSharper 2025.3 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 ,也就是说,您可以输入复合名称部分的首字母,名称就会出现在建议列表中。

    如有必要,您可以在 ReSharper 选项 Alt+R, O 环境 | 智能感知 | 补全行为 页面中取消选中 匹配标识符中间部分 复选框,以禁用 CamelHumps。

  • 当您在现有代码项上使用代码补全时,可以通过按下 输入 将选定的补全建议 插入 到现有项之前,或者通过按下 标签页 将现有标识符替换为选定的建议 替换。 如有必要,您可以在 ReSharper 选项 Alt+R, O 环境 | IntelliSense | 完成字符 页面中更改默认快捷键。

  • 您可能希望某些类型或命名空间不被建议,例如,如果您的解决方案中有类似于系统类型的内容,比如 MyFramework.MyCollections.List ,但实际上并未使用它。 要将此类项从建议中排除,请将其添加到 ReSharper 选项 Alt+R, O 代码编辑 | 类型导入 页面中的 从导入和完成中排除 列表中。

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

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

  • 从补全列表中选择方法调用时,默认情况下 ReSharper 会自动插入一对括号 ( ) 并将插入点置于括号之间。 您可以在 ReSharper 选项 Alt+R, O 环境 | 智能感知 | 补全行为 页面中使用 完成后自动插入括号 选项更改此行为。

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

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

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

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

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

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

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

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

在本节中:

最后修改日期: 2025年 12月 8日