ReSharper 2025.2 Help

Visual Basic 的上下文操作

ReSharper 提供以下针对 VB.NET 的上下文操作:

名称

描述

向插值中添加新参数

向插值中添加新参数,并在必要时将字符串转换为插值。

添加新的格式项

向格式字符串添加新的格式项,并向 Format 方法调用添加新的参数。

更多信息请参阅 代码分析和字符串字面量的辅助功能

添加其他访问器

向属性添加缺失的访问器,或向事件添加任何缺失的访问器。

用“值可以为 null”属性注解

用“值可以为 null”属性进行注解。 可以通过外部注解配置该属性。

有关更多信息,请参阅 使用上下文操作添加注释属性

用“值不能为 null”属性注解

用“值不能为 null”属性进行注解。 可以通过外部注解配置该属性。

有关更多信息,请参阅 使用上下文操作添加注释属性

更改成员可见性

可用于访问修饰符关键字并允许更改声明的访问权限.

将 'For Each' 转换为变量循环中的 'For'

适用于在集合上执行的 'For Each' 语句,该集合允许通过索引直接访问其元素。 将此类 'For Each' 语句转换为变量语句中的 'For'。

将 'Function' 转换为 'Sub'

将 'Function' 转换为 'Sub',并移除 'As' 子句。

将 'If' 语句转换为 'Select Case' 语句

适用于比较表达式值与一个或多个常量的 'If' 语句。 将此类 'If' 语句转换为 'Select Case' 语句。

将迭代器转换为方法

将迭代器转换为具有 List<T> 填充或数组返回的方法或属性

将 'Sub' 转换为 'Function'

将 'Sub' 转换为 'Function',并添加 'As' 子句。

转换为隐式类型的局部变量声明

将局部变量声明转换为隐式类型声明。

转换为字符串插值

将常规字符串转换为插值。

转换为字符串插值

将 string.Format 调用转换为字符串插值,即使可能会更改控制流。

创建无参数的重载

创建无指定参数的重载。 调用当前成员。

实现抽象成员

适用于接口成员或抽象成员。 搜索需要实现此成员的类,并允许在其中一个类中实现它。

实现虚拟成员

适用于虚拟成员。 搜索可以实现此成员的类,并允许在其中一个或全部类中实现它。

从构造函数参数初始化自动属性

可以选择通过构造函数形参创建和初始化自动属性

从构造函数参数初始化字段

可以选择通过构造函数形参创建和初始化字段

插入推断的类型参数

插入方法的推断类型参数。

从表达式语句引入变量

从表达式语句引入变量

反转 'If' 语句

反转 'If' 语句的保护条件,并相应地交换分支代码。

通过 'For Each' 迭代

适用于 System.ICollection 类型的表达式或其他值可以通过 'foreach' 语句迭代的表达式。 生成一个迭代该表达式的 'For Each' 语句。

合并局部变量声明和赋值

适用于未初始化声明的变量的赋值操作。 将声明移动到当前点并将其与赋值合并。

将文件名与类型名匹配

重命名当前文件,以匹配其中声明的唯一顶层类型的名称.

合并嵌套的 'If' 语句

将两个嵌套的 'If' 语句合并为一个检查原始条件的合取的单个 'If' 语句。

将类型移动到另一个文件以匹配其名称

将当前类型移至另一个文件,使其名称与该类型的名称相匹配.

移除格式项

移除格式字符串项和适当的格式化方法参数。

更多信息请参阅 代码分析和字符串字面量的辅助功能

用备份字段替换自动属性

用利用备份字段的属性替换自动属性。

有关更多信息,请参阅 使用自动属性

用自动属性替换备份字段

将使用支持字段的属性替换为自动属性.

有关更多信息,请参阅 使用自动属性

反转赋值语句

反转赋值语句的源和目标部分.

在局部变量声明中指定类型

在隐式类型的局部变量声明中显式指定类型。

拆分声明列表

适用于声明多个变量的变量声明语句。 将此类语句拆分为多个语句,每个语句声明一个变量。

拆分局部变量声明和赋值

将变量初始值设定项从声明语句移至单独的赋值语句.

拆分字符串字面量

将字符串字面量拆分为两个字面量.

将 'If' 语句拆分为嵌套语句

适用于条件为两个更简单条件的合取('AndAlso')的 'If' 语句。 将此类 'If' 语句转换为两个嵌套的 'If' 语句。

用格式包围

用 String.Format() 调用包围字符串。

用 'With' 包围

用 'With' 构造包围代码块。

使用格式字符串

将几个字符串和其他对象的连接转换为使用 string.Format 方法。

更多信息请参阅 代码分析和字符串字面量的辅助功能

使用字符串插值

将几个字符串和其他对象的串联转换为使用字符串内插.

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