Predefined Live Templates for VB.NET
This topic lists all predefined live templates for VB.NET in JetBrains Rider 2021.3. For more information about live templates, see Create source code using live templates
Template | Details |
---|---|
| Current file context Scope everywhere Body $CTX$ Parameters
|
| Insert new GUID Scope everywhere Body $GUID$ Parameters
|
| For Each block Scope VB.NET 8.0+ statements Body For Each $VAR$ As $TYPE$ In $COL$
$END$
Next Parameters
Before expansion After expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
| 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 expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
| 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 After expansion Generates a After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
| Simple "For" loop Scope VB.NET 8.0+ statements Body For $VAR$ As Integer = 0 To $MAX$
$END$
Next Parameters
Before expansion After expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
| 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 expansion After you specify the parameters, the caret is positioned so that you can continue coding the loop body. |
| Declare a variable Scope VB.NET 8.0+ statements, VB.NET 8.0+ type members Body Dim $VAR$ As $TYPE$ Parameters
Before expansion After expansion |
| Make an assertion Scope VB.NET 8.0+ statements Body System.Diagnostics.Debug.Assert($END$) Parameters
Before expansion After expansion The template calls the |
| Print a string Scope VB.NET 8.0+ statements Body System.Console.WriteLine("$END$") Parameters
Before expansion After expansion |
| Print value of an expression Scope VB.NET 8.0+ statements Body System.Console.WriteLine("$EXPR$ = {0}", $EXPR$) Parameters
Before expansion After expansion |
| Public Shared Sub Main Scope VB.NET 8.0+ type members Body Public Shared Sub Main
$END$
End Sub Parameters
Before expansion After expansion |
| 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 After expansion |
| Subroutine declaration Scope VB.NET 8.0+ type members Body Sub $NAME$()
$END$
End Sub Parameters
Before expansion After expansion |
| Function declaration Scope VB.NET 8.0+ type members Body Function $NAME$() As $TYPE$
$END$
End Function Parameters
Before expansion After expansion |
| DirectCast clause Scope VB.NET 8.0+ expressions Body DirectCast($EXPR$, $TYPE$) Parameters
Before expansion After expansion |
| TryCast clause Scope VB.NET 8.0+ expressions Body TryCast($EXPR$, $TYPE$) Parameters
Before expansion After expansion |
| CType clause Scope VB.NET 8.0+ expressions Body CType($EXPR$, $TYPE$) Parameters
Before expansion After expansion |
| ByRef parameter Scope VB.NET 8.0+ method parameters Body ByRef $PARAM_NAME$ As $PARAM_TYPE$ Parameters
Before expansion After expansion |
| ByVal parameter Scope VB.NET 8.0+ method parameters Body ByVal $PARAM_NAME$ As $PARAM_TYPE$ Parameters
Before expansion After expansion |
| Select case statement Scope VB.NET 8.0+ statements Body Select Case $expression$
$END$
End Select Parameters
Before expansion After expansion |
| 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 After expansion |
| 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 After expansion |