ctx
| Current file context Scope Everywhere Body Parameters CTX - Provides a list of items describing current context. This includes file name, containing type name, namespace name, etc.
|
nguid
| Insert new GUID Scope Everywhere Body Parameters GUID - Generates a new Globally Unique Identifier (GUID)
|
foreach
| For Each block Scope VB.NET 8.0+ statements Body For Each $VAR$ As $TYPE$ In $COL$
$END$
Next
Parameters COL - Shows basic code completion list at the point where the variable is evaluated
TYPE - Analyzes code and guesses type of element of a collection.
VAR - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
END - The caret position after the template is applied.
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 ARRAY - Suggests a variable whose type is an array type
VAR - Suggests a unique name for an index variable at the evaluation point
TYPE - Analyzes code and guesses type of element of a collection.
ELEMENT - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
END - The caret position after the template is applied.
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 LIST - Suggests variables of the specified type
INDEX - Suggests a unique name for an index variable at the evaluation point
TYPE - Analyzes code and guesses type of element of a collection.
ELEM - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
END - The caret position after the template is applied.
Generates a For loop which iterates over an instance of System.Collections.IList . 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 VAR - Suggests a unique name for an index variable at the evaluation point
MAX - Evaluates to the specified constant value
END - The caret position after the template is applied.
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 ARR - Suggests a variable whose type is an array type
VAR - Suggests a unique name for an index variable at the evaluation point
TYPE - Analyzes code and guesses type of element of a collection.
ELEM - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
END - The caret position after the template is applied.
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 Parameters TYPE - no macro
VAR - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
|
asrt
| Make an assertion Scope VB.NET 8.0+ statements Body System.Diagnostics.Debug.Assert($END$)
Parameters END - The caret position after the template is applied.
The template calls the System.Diagnostics.Debug.Assert() method. After the template expands, the caret moves between the parentheses so that you can specify a condition. |
out
| Print a string Scope VB.NET 8.0+ statements Body System.Console.WriteLine("$END$")
Parameters END - The caret position after the template is applied.
|
outv
| Print value of an expression Scope VB.NET 8.0+ statements Body System.Console.WriteLine("$EXPR$ = {0}", $EXPR$)
Parameters EXPR - Suggests variables of the specified type
|
pssm
| Public Shared Sub Main Scope VB.NET 8.0+ type members Body Public Shared Sub Main
$END$
End Sub
Parameters END - The caret position after the template is applied.
|
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 EXPR - Suggests variables of the specified type
TYPE - no macro
VAR - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
END - The caret position after the template is applied.
|
sub
| Subroutine declaration Scope VB.NET 8.0+ type members Body Sub $NAME$()
$END$
End Sub
Parameters NAME - no macro
END - The caret position after the template is applied.
|
fun
| Function declaration Scope VB.NET 8.0+ type members Body Function $NAME$() As $TYPE$
$END$
End Function
Parameters NAME - no macro
TYPE - no macro
END - The caret position after the template is applied.
|
dc
| DirectCast clause Scope VB.NET 8.0+ expressions Body DirectCast($EXPR$, $TYPE$)
Parameters EXPR - no macro
TYPE - no macro
note
|
tc
| TryCast clause Scope VB.NET 8.0+ expressions Body Parameters EXPR - no macro
TYPE - no macro
|
ct
| CType clause Scope VB.NET 8.0+ expressions Body Parameters EXPR - no macro
TYPE - no macro
note
|
ByRef
| ByRef parameter Scope VB.NET 8.0+ method parameters Body ByRef $PARAM_NAME$ As $PARAM_TYPE$
Parameters PARAM_TYPE - no macro
PARAM_NAME - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
|
ByVal
| ByVal parameter Scope VB.NET 8.0+ method parameters Body ByVal $PARAM_NAME$ As $PARAM_TYPE$
Parameters PARAM_TYPE - no macro
PARAM_NAME - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
|
sel
| Select case statement Scope VB.NET 8.0+ statements Body Select Case $expression$
$END$
End Select
Parameters expression - Shows smart code completion list at the point where the variable is evaluated
END - The caret position after the template is applied.
|
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 propertyType - no macro
propertyName - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
containingType - Evaluates to the short name of the most inner containing type
element - no macro
dependencyProperty - Evaluates to dependency property type specific to the current framework
|
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 propertyType - no macro
propertyName - When executed in a variable declaration (where variable name should stand), suggests a name for the variable
containingType - Evaluates to the short name of the most inner containing type
dependencyProperty - Evaluates to dependency property type specific to the current framework
|
test
| Scope VB.NET 8.0+ type members, MSTest Test Project Body <Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod>
Sub $METHOD$()
$END$
End Sub
Parameters METHOD - no macro
END - The caret position after the template is applied.
|