JetBrains Rider 2025.2 Help

VB.NET 的预定义实时模板

本主题列出了 JetBrains Rider 2025.2 中所有适用于 VB.NET 的预定义实时模板。 有关代码模板的更多信息,请参阅 使用实时模板创建源代码

模板

详情

上下文

当前文件上下文

作用域 全局

主体

$CTX$

参数

  • 上下文 - 提供描述当前上下文的项目列表。 包括文件名、包含的类型名称、命名空间名称等。

nguid

插入新 GUID

作用域 全局

主体

$GUID$

参数

  • GUID - 生成一个新的全局唯一标识符 (GUID)

foreach

For Each 块

范围 VB.NET 8.0+ 语句

主体

For Each $VAR$ As $TYPE$ In $COL$ $END$ Next

参数

  • 集合 - 在变量评估点显示基本代码补全列表

  • 类型 - 分析代码并猜测集合元素的类型。

  • VAR - 在变量声明中执行(变量名应在此处),建议变量名

  • 结束 - 应用模板后光标的位置。

在指定参数后,光标会定位到循环体中,方便您继续编写代码。

itar

迭代数组

范围 VB.NET 8.0+ 语句

主体

For $VAR$ As Integer = 0 To $ARRAY$.Length - 1 Dim $ELEMENT$ As $TYPE$ = $ARRAY$($VAR$) $END$ Next

参数

  • 数组 - 建议一个类型为数组类型的变量

  • VAR - 在评估点建议一个唯一的索引变量名称

  • 类型 - 分析代码并猜测集合元素的类型。

  • 元素 - 在变量声明中执行(变量名应在此处),建议变量名

  • 结束 - 应用模板后光标的位置。

在指定参数后,光标会定位到循环体中,方便您继续编写代码。

itli

迭代泛型 System.Collections.Generic.IList(Of T)

范围 VB.NET 8.0+ 语句

主体

For $INDEX$ As Integer = 0 To $LIST$.Count - 1 Dim $ELEM$ As $TYPE$ = $LIST$($INDEX$) $END$ Next

参数

  • LIST - 建议指定类型的变量

  • 索引 - 在评估点为索引变量建议唯一名称

  • 类型 - 分析代码并猜测集合元素的类型。

  • 元素 - 在变量声明中执行时(变量名称应在此处),建议一个变量名称

  • 结束 - 应用模板后光标的位置。

生成一个 For 循环,用于遍历 System.Collections.IList 的实例。

在指定参数后,光标会定位到循环体中,方便您继续编写代码。

for

简单 "For" 循环

范围 VB.NET 8.0+ 语句

主体

For $VAR$ As Integer = 0 To $MAX$ $END$ Next

参数

  • VAR - 在评估点建议一个唯一的索引变量名

  • 最大值 - 评估为指定的常量值

  • 结束 - 应用模板后光标的位置。

在指定参数后,光标会定位到循环体中,方便您继续编写代码。

ritar

以相反顺序迭代数组

范围 VB.NET 8.0+ 语句

主体

For $VAR$ As Integer = $ARR$.Length - 1 To 0 Step -1 Dim $ELEM$ As $TYPE$ = $ARR$($VAR$) $END$ Next

参数

  • 数组 - 建议一个类型为数组的变量

  • VAR - 在评估点为索引变量建议唯一名称

  • 类型 - 分析代码并猜测集合元素的类型。

  • 元素 - 在变量声明中执行(变量名应在此处),建议变量名

  • 结束 - 应用模板后光标的位置。

在指定参数后,光标会定位到循环体中,方便您继续编写代码。

Dim

声明变量

范围 VB.NET 8.0+ 语句,VB.NET 8.0+ 类型成员

主体

Dim $VAR$ As $TYPE$

参数

  • 类型 - 无宏

  • VAR - 在变量声明中执行(变量名应在此处),建议变量名

断言

创建断言

范围 VB.NET 8.0+ 语句

主体

System.Diagnostics.Debug.Assert($END$)

参数

  • 结束 - 应用模板后光标的位置。

模板调用了 System.Diagnostics.Debug.Assert() 方法。 模板展开后,光标会移动到括号之间,方便您指定条件。

打印字符串

范围 VB.NET 8.0+ 语句

主体

System.Console.WriteLine("$END$")

参数

  • 结束 - 应用模板后光标的位置。

输出值

打印表达式的值

范围 VB.NET 8.0+ 语句

主体

System.Console.WriteLine("$EXPR$ = {0}", $EXPR$)

参数

  • 表达式 - 建议指定类型的变量

参数模式

Public Shared Sub Main

范围 VB.NET 8.0+ 类型成员

主体

Public Shared Sub Main $END$ End Sub

参数

  • 结束 - 应用模板后光标的位置。

选择函数调用

安全地转换变量

范围 VB.NET 8.0+ 语句

主体

Dim $VAR$ As $TYPE$ = TryCast($EXPR$, $TYPE$) If $VAR$ IsNot Nothing Then $END$ End If

参数

  • 表达式 - 建议指定类型的变量

  • 类型 - 无宏

  • VAR - 在变量声明中执行时(变量名称应在此处),建议一个变量名称

  • 结束 - 应用模板后光标的位置。

sub

子例程声明

范围 VB.NET 8.0+ 类型成员

主体

Sub $NAME$() $END$ End Sub

参数

  • 名称 - 无宏

  • 结束 - 应用模板后光标的位置。

有趣吗

函数声明

范围 VB.NET 8.0+ 类型成员

主体

Function $NAME$() As $TYPE$ $END$ End Function

参数

  • 名称 - 无宏

  • 类型 - 无宏

  • 结束 - 应用模板后光标的位置。

文档注释

DirectCast 子句

范围 VB.NET 8.0+ 表达式

主体

DirectCast($EXPR$, $TYPE$)

参数

  • 表达式 - 无宏

  • 类型 - 无宏

测试用例

TryCast 子句

范围 VB.NET 8.0+ 表达式

主体

TryCast($EXPR$, $TYPE$)

参数

  • 表达式 - 无宏

  • 类型 - 无宏

类测试

CType 子句

范围 VB.NET 8.0+ 表达式

主体

CType($EXPR$, $TYPE$)

参数

  • 表达式 - 无宏

  • 类型 - 无宏

ByRef

ByRef 形参

范围 VB.NET 8.0+ 方法参数

主体

ByRef $PARAM_NAME$ As $PARAM_TYPE$

参数

  • 参数类型 - 无宏

  • 参数名称 - 在变量声明中执行(变量名应在此处),建议变量名

ByVal

ByVal 形参

范围 VB.NET 8.0+ 方法参数

主体

ByVal $PARAM_NAME$ As $PARAM_TYPE$

参数

  • 参数类型 - 无宏

  • 参数名称 - 在变量声明中执行时(变量名称应在此处),建议一个变量名称

sel

选择 case 语句

范围 VB.NET 8.0+ 语句

主体

Select Case $expression$ $END$ End Select

参数

  • 表达式 - 显示变量被评估时的智能代码补全列表

  • 结束 - 应用模板后光标的位置。

附加属性

附加的属性

范围 VB.NET 8.0+ 类型成员

主体

Public Shared ReadOnly $propertyName$Property As $dependencyProperty$ = $dependencyProperty$.RegisterAttached( _ "$propertyName$", GetType($propertyType$), GetType($containingType$), new PropertyMetadata(Nothing)) Public Shared Function Get$propertyName$(ByVal $element$ As DependencyObject) As $propertyType$ Return DirectCast($element$.GetValue($propertyName$Property), $propertyType$) End Function Public Shared Sub Set$propertyName$(ByVal $element$ As DependencyObject, ByVal value As $propertyType$) $element$.SetValue($propertyName$Property, value) End Sub

参数

  • 属性类型 - 无宏

  • 属性名称 - 在变量声明中执行(变量名应在此处),建议变量名

  • 包含类型 - 评估为最内层包含类型的短名称

  • 元素 - 无宏

  • 依赖属性 - 评估为当前框架特定的依赖属性类型

依赖属性

依赖项属性

范围 VB.NET 8.0+ 类型成员

主体

Public Shared ReadOnly $propertyName$Property As $dependencyProperty$ = $dependencyProperty$.Register( _ "$propertyName$", GetType($propertyType$), GetType($containingType$), new PropertyMetadata(Nothing)) Public Property $propertyName$ As $propertyType$ Get Return DirectCast(GetValue($propertyName$Property), $propertyType$) End Get Set SetValue($propertyName$Property, value) End Set End Property

参数

  • 属性类型 - 无宏

  • 属性名称 - 在变量声明中执行(变量名应在此处),建议变量名

  • 包含类型 - 评估为最内层包含类型的短名称

  • 依赖属性 - 评估为当前框架特定的依赖属性类型

test

范围 VB.NET 8.0+ 类型成员,MSTest 测试项目

主体

<Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod> Sub $METHOD$() $END$ End Sub

参数

  • 方法 - 无宏

  • 结束 - 应用模板后光标的位置。

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