VB.NET 的预定义实时模板
本主题列出了 ReSharper 2025.3 中所有预定义的 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
参数
|








































