Predefined Live Templates for VB.NET
This topic lists all predefined live templates for VB.NET in ReSharper 2021.1. For more information about live templates, see Create Source Code Using Live Templates
| Template | Details |
|---|---|
ctx | Current file context Scope everywhere Body $CTX$ Parameters
|
nguid | Insert new GUID Scope everywhere Body $GUID$ Parameters
|
foreach | For Each block Scope VB.NET 8.0+ statements Body For Each $VAR$ As $TYPE$ In $COL$
$END$
Next Parameters
Before expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
itar | Iterate an array Scope VB.NET 8.0+ statements Body For $VAR$ As Integer = 0 To $ARRAY$.Length - 1
Dim $ELEMENT$ As $TYPE$ = $ARRAY$($VAR$)
$END$
Next Parameters
Before expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
itli | Iterate generic System.Collections.Generic.IList(Of T) Scope VB.NET 8.0+ statements Body For $INDEX$ As Integer = 0 To $LIST$.Count - 1
Dim $ELEM$ As $TYPE$ = $LIST$($INDEX$)
$END$
Next Parameters
Before expansion Generates a After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
for | Simple "For" loop Scope VB.NET 8.0+ statements Body For $VAR$ As Integer = 0 To $MAX$
$END$
Next Parameters
Before expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
ritar | Iterate array in reverse order Scope VB.NET 8.0+ statements Body For $VAR$ As Integer = $ARR$.Length - 1 To 0 Step -1
Dim $ELEM$ As $TYPE$ = $ARR$($VAR$)
$END$
Next Parameters
Before expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
Dim | Declare a variable Scope VB.NET 8.0+ statements, VB.NET 8.0+ type members Body Dim $VAR$ As $TYPE$ Parameters
Before expansion |
asrt | Make an assertion Scope VB.NET 8.0+ statements Body System.Diagnostics.Debug.Assert($END$) Parameters
Before expansion The template calls the |
out | Print a string Scope VB.NET 8.0+ statements Body System.Console.WriteLine("$END$") Parameters
Before expansion |
outv | Print value of an expression Scope VB.NET 8.0+ statements Body System.Console.WriteLine("$EXPR$ = {0}", $EXPR$) Parameters
Before expansion |
pssm | Public Shared Sub Main Scope VB.NET 8.0+ type members Body Public Shared Sub Main
$END$
End Sub Parameters
Before expansion |
sfc | Safely cast a variable Scope VB.NET 8.0+ statements Body Dim $VAR$ As $TYPE$ = TryCast($EXPR$, $TYPE$)
If $VAR$ IsNot Nothing Then
$END$
End If Parameters
Before expansion |
sub | Subroutine declaration Scope VB.NET 8.0+ type members Body Sub $NAME$()
$END$
End Sub Parameters
Before expansion |
fun | Function declaration Scope VB.NET 8.0+ type members Body Function $NAME$() As $TYPE$
$END$
End Function Parameters
Before expansion |
dc | DirectCast clause Scope VB.NET 8.0+ expressions Body DirectCast($EXPR$, $TYPE$) Parameters
Before expansion |
tc | TryCast clause Scope VB.NET 8.0+ expressions Body TryCast($EXPR$, $TYPE$) Parameters
Before expansion |
ct | CType clause Scope VB.NET 8.0+ expressions Body CType($EXPR$, $TYPE$) Parameters
Before expansion |
ByRef | ByRef parameter Scope VB.NET 8.0+ method parameters Body ByRef $PARAM_NAME$ As $PARAM_TYPE$ Parameters
Before expansion |
ByVal | ByVal parameter Scope VB.NET 8.0+ method parameters Body ByVal $PARAM_NAME$ As $PARAM_TYPE$ Parameters
Before expansion |
sel | Select case statement Scope VB.NET 8.0+ statements Body Select Case $expression$
$END$
End Select Parameters
Before expansion |
attachedProperty | Attached property Scope VB.NET 8.0+ type members Body 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
Parameters
Before expansion |
dependencyProperty | Dependency property Scope VB.NET 8.0+ type members Body 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 Parameters
Before expansion |









































