VB.NET 的预定义实时模板
本主题列出了 JetBrains Rider 2025.2 中所有适用于 VB.NET 的预定义实时模板。 有关代码模板的更多信息,请参阅 使用实时模板创建源代码。
模板 | 详情 |
|---|---|
| 当前文件上下文 作用域 全局 主体 $CTX$
参数
|
| 插入新 GUID 作用域 全局 主体 $GUID$
参数
|
| For Each 块 范围 VB.NET 8.0+ 语句 主体 For Each $VAR$ As $TYPE$ In $COL$
$END$
Next
参数
在指定参数后,光标会定位到循环体中,方便您继续编写代码。 |
| 迭代数组 范围 VB.NET 8.0+ 语句 主体 For $VAR$ As Integer = 0 To $ARRAY$.Length - 1
Dim $ELEMENT$ As $TYPE$ = $ARRAY$($VAR$)
$END$
Next
参数
在指定参数后,光标会定位到循环体中,方便您继续编写代码。 |
| 迭代泛型 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
参数
生成一个 在指定参数后,光标会定位到循环体中,方便您继续编写代码。 |
| 简单 "For" 循环 范围 VB.NET 8.0+ 语句 主体 For $VAR$ As Integer = 0 To $MAX$
$END$
Next
参数
在指定参数后,光标会定位到循环体中,方便您继续编写代码。 |
| 以相反顺序迭代数组 范围 VB.NET 8.0+ 语句 主体 For $VAR$ As Integer = $ARR$.Length - 1 To 0 Step -1
Dim $ELEM$ As $TYPE$ = $ARR$($VAR$)
$END$
Next
参数
在指定参数后,光标会定位到循环体中,方便您继续编写代码。 |
| 声明变量 范围 VB.NET 8.0+ 语句,VB.NET 8.0+ 类型成员 主体 Dim $VAR$ As $TYPE$
参数
|
| 创建断言 范围 VB.NET 8.0+ 语句 主体 System.Diagnostics.Debug.Assert($END$)
参数
模板调用了 |
| 打印字符串 范围 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
参数
|
| 子例程声明 范围 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 形参 范围 VB.NET 8.0+ 方法参数 主体 ByRef $PARAM_NAME$ As $PARAM_TYPE$
参数
|
| ByVal 形参 范围 VB.NET 8.0+ 方法参数 主体 ByVal $PARAM_NAME$ As $PARAM_TYPE$
参数
|
| 选择 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
参数
|
| 范围 VB.NET 8.0+ 类型成员,MSTest 测试项目 主体 <Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod>
Sub $METHOD$()
$END$
End Sub
参数
|