ReSharper 2025.2 Help

基本补全

ReSharper 的基本补全建议类、方法、变量、关键字以及当前可见范围内的任何其他符号的名称,包括之前已导入的扩展方法。 许多其他特定上下文的建议,例如 实时模板代码生成建议单元测试类别 ,也可以在完成列表中使用。

默认情况下,基本补全的建议还包括来自 智能补全导入符号补全 的项目。 If you want to change the default behavior, use the corresponding controls on the 环境 | IntelliSense | 完成行为 page of ReSharper 选项 Alt+R, O .

补全建议列表与 自动完成 的列表相同。

调用基本补全

  1. 将插入符号放置在您准备输入代码的位置。

  2. Control+Space

  3. 从列表中选择一个建议,然后按下 输入 ,或者开始输入标识符的首字母或其 CamelHumps 缩写以缩小建议列表。

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

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

完成方法调用

从补全列表中选择方法调用时,默认情况下 ReSharper 会自动插入一对括号 ( ) 并将插入符号置于括号之间。 You can change this behavior with the 补全后自动插入括号 option on the 环境 | IntelliSense | 完成行为 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

基本补全示例

您可以使用以下示例来了解基本补全如何与各种代码项配合工作:

建议基于类型的变量名称

根据字段和变量的类型,建议常用名称。 输入变量类型后,按下 Control+Space。 查找列表显示了建议的名称:

ReSharper:在代码完成中建议基于类型的变量名称

如果您输入变量名前缀,ReSharper 会将其附加到每个建议的名称中:

ReSharper:在代码完成中建议基于类型的变量名称

您可以在 ReSharper 选项 Alt+R, O 页上的 代码编辑 | C# | 命名样式 指定所有新变量名的前缀和/或后缀。 如果您这样做,完成项将相应地进行修改:

ReSharper:在代码完成中建议基于类型的变量名称

建议类的成员

ReSharper:在代码完成中建议类的成员

建议可见类型

ReSharper:在代码完成中建议可见类型

建议 C# 关键字

ReSharper:在代码完成中建议 C# 关键字

为静态类中的静态方法建议 'this' 关键字

ReSharper:为静态类中的静态方法建议 'this' 关键字

枚举成员的完成

ReSharper:枚举成员的完成
ReSharper:枚举成员的完成

在代码完成中使用 CamelHumps

ReSharper:在代码完成中使用 CamelHumps

未解析符号的完成

即使数据类型及其成员的名称未在代码中声明且无法解析,也会建议早期使用的名称。

ReSharper:未解析符号的完成

参数名称的完成

ReSharper:参数名称的完成

建议动态类型的成员

ReSharper:建议动态类型的成员

建议现有的部分类

当您输入 部分类 时,当前范围内的部分类名称将添加到建议列表中,从而帮助您快速创建现有部分类的新部分。

ReSharper 代码完成中现有部分类的建议

Void 表达式提示

如果在 void 返回表达式上调用代码完成,建议列表会显示一个特殊提示,帮助您理解此时无法进行调用。 接受此 void 项目只会添加一个分号(如果之前未添加):

ReSharper:代码完成中的 Void 表达式提示

在不同语言中的适用性

此功能在以下语言和技术中 受支持

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

此功能在 C# 中可用

此功能在 Visual Basic 中可用

此功能在 C++ 中可用

此功能在 ASP.NET 中可用

此功能在 Razor 中可用

此功能在 XAML 中可用

此功能在资源文件中不可用

此功能在构建脚本文件中可用

此功能适用于 SQL/NoSQL 文件和注入

此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。

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