JetBrains Rider 2024.1 ヘルプ

VB.NET の定義済みライブテンプレート

このトピックでは、JetBrains Rider 2024.1 の VB.NET 用の事前定義されたライブテンプレートをすべてリストします。ライブテンプレートの詳細については、「ライブテンプレートを使用してソースコードを作成する」を参照してください。

テンプレート

詳細

ctx

現在のファイルコンテキスト

どこでもスコープ

本文

$CTX$

パラメーター

  • CTX - 現在のコンテキストを説明するアイテムのリストを提供します。これには、型名、名前空間名などを含むファイル名が含まれます。

nguid

新しい GUID を挿入

どこでもスコープ

本文

$GUID$

パラメーター

  • GUID - 新しいグローバル一意識別子を生成します (GUID)

foreach

各ブロック

スコープ VB.NET 8.0+ ステートメント

本文

For Each $VAR$ As $TYPE$ In $COL$ $END$ Next

パラメーター

  • COL - 変数が評価されるポイントで基本コード補完リストを表示します

  • TYPE - コレクションの要素のコードと推測のタイプを分析します。

  • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • END - テンプレートが適用された後のキャレット位置。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

itar

配列を反復する

スコープ VB.NET 8.0+ ステートメント

本文

For $VAR$ As Integer = 0 To $ARRAY$.Length - 1 Dim $ELEMENT$ As $TYPE$ = $ARRAY$($VAR$) $END$ Next

パラメーター

  • ARRAY - 型が配列型の変数を提案します

  • VAR - 評価ポイントでのインデックス変数の一意の名前を提案します

  • TYPE - コレクションの要素のコードと推測のタイプを分析します。

  • ELEMENT - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • END - テンプレートが適用された後のキャレット位置。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

itli

一般的な 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

パラメーター

  • LIST - 指定された型の変数を提案します

  • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

  • TYPE - コレクションの要素のコードと推測のタイプを分析します。

  • ELEM - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • END - テンプレートが適用された後のキャレット位置。

System.Collections.IList のインスタンスを反復処理する For ループを生成します。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

for

単純な "For" ループ

スコープ VB.NET 8.0+ ステートメント

本文

For $VAR$ As Integer = 0 To $MAX$ $END$ Next

パラメーター

  • VAR - 評価ポイントでのインデックス変数の一意の名前を提案します

  • MAX - 指定された定数値に評価します

  • END - テンプレートが適用された後のキャレット位置。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

ritar

配列を逆順に反復する

スコープ VB.NET 8.0+ ステートメント

本文

For $VAR$ As Integer = $ARR$.Length - 1 To 0 Step -1 Dim $ELEM$ As $TYPE$ = $ARR$($VAR$) $END$ Next

パラメーター

  • ARR - 型が配列型の変数を提案します

  • VAR - 評価ポイントでのインデックス変数の一意の名前を提案します

  • TYPE - コレクションの要素のコードと推測のタイプを分析します。

  • ELEM - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • END - テンプレートが適用された後のキャレット位置。

パラメーターを指定すると、キャレットはループ本体のコーディングを続行できるように配置されます。

Dim

変数を宣言する

スコープ VB.NET 8.0+ ステートメント、VB.NET8.0+ タイプのメンバー

本文

Dim $VAR$ As $TYPE$

パラメーター

  • TYPE - マクロなし

  • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

asrt

アサーションを作る

スコープ VB.NET 8.0+ ステートメント

本文

System.Diagnostics.Debug.Assert($END$)

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

テンプレートは System.Diagnostics.Debug.Assert() メソッドを呼び出します。テンプレートが展開されると、キャレットは括弧の間を移動し、条件を指定できます。

out

文字列を print

スコープ VB.NET 8.0+ ステートメント

本文

System.Console.WriteLine("$END$")

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

outv

式の値を出力する

スコープ VB.NET 8.0+ ステートメント

本文

System.Console.WriteLine("$EXPR$ = {0}", $EXPR$)

パラメーター

  • EXPR - 指定された型の変数を提案します

pssm

公開共有サブメイン

スコープ VB.NET 8.0+ タイプのメンバー

本文

Public Shared Sub Main $END$ End Sub

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

sfc

変数を安全にキャストする

スコープ VB.NET 8.0+ ステートメント

本文

Dim $VAR$ As $TYPE$ = TryCast($EXPR$, $TYPE$) If $VAR$ IsNot Nothing Then $END$ End If

パラメーター

  • EXPR - 指定された型の変数を提案します

  • TYPE - マクロなし

  • VAR - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • END - テンプレートが適用された後のキャレット位置。

sub

サブルーチン宣言

スコープ VB.NET 8.0+ タイプのメンバー

本文

Sub $NAME$() $END$ End Sub

パラメーター

  • NAME - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

fun

関数宣言

スコープ VB.NET 8.0+ タイプのメンバー

本文

Function $NAME$() As $TYPE$ $END$ End Function

パラメーター

  • NAME - マクロなし

  • TYPE - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

dc

DirectCast 句

スコープ VB.NET 8.0+ 式

本文

DirectCast($EXPR$, $TYPE$)

パラメーター

  • EXPR - マクロなし

  • TYPE - マクロなし

tc

TryCast 句

スコープ VB.NET 8.0+ 式

本文

TryCast($EXPR$, $TYPE$)

パラメーター

  • EXPR - マクロなし

  • TYPE - マクロなし

ct

CType 句

スコープ VB.NET 8.0+ 式

本文

CType($EXPR$, $TYPE$)

パラメーター

  • EXPR - マクロなし

  • TYPE - マクロなし

ByRef

ByRef パラメーター

スコープ VB.NET 8.0+ メソッドパラメーター

本文

ByRef $PARAM_NAME$ As $PARAM_TYPE$

パラメーター

  • PARAM_TYPE - マクロなし

  • PARAM_NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

ByVal

ByVal パラメーター

スコープ VB.NET 8.0+ メソッドパラメーター

本文

ByVal $PARAM_NAME$ As $PARAM_TYPE$

パラメーター

  • PARAM_TYPE - マクロなし

  • PARAM_NAME - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

sel

ケースステートメントの選択

スコープ VB.NET 8.0+ ステートメント

本文

Select Case $expression$ $END$ End Select

パラメーター

  • expression - 変数が評価されるポイントでスマートコード補完リストを表示します

  • END - テンプレートが適用された後のキャレット位置。

attachedProperty

付属物

スコープ 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

パラメーター

  • propertyType - マクロなし

  • propertyName - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • containingType - 最も内側にある型の短い名前に評価されます

  • element - マクロなし

  • dependencyProperty - 現在のフレームワークに固有の依存関係プロパティの型に評価します

dependencyProperty

依存関係プロパティ

スコープ 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

パラメーター

  • propertyType - マクロなし

  • propertyName - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • containingType - 最も内側にある型の短い名前に評価されます

  • dependencyProperty - 現在のフレームワークに固有の依存関係プロパティの型に評価します

test

スコープ VB.NET 8.0+ タイプのメンバー、MSTest テストプロジェクト

本文

<Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod> Sub $METHOD$() $END$ End Sub

パラメーター

  • METHOD - マクロなし

  • END - テンプレートが適用された後のキャレット位置。

関連ページ:

ライブテンプレートを使用してソースコードを作成する

JetBrains Rider は、サポートされているすべての言語用に事前定義されたライブテンプレートを豊富に提供します。事前定義テンプレートのリストには、コレクションの反復、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。ライブテンプレートを使用してコードフラグメントを作成するエディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。テンプレートのショートカットまた...

Razor の定義済みライブテンプレート

このトピックでは、JetBrains Rider 2024.1 の Razor の事前定義されたライブテンプレートをすべてリストします。ライブテンプレートの詳細については、「ライブテンプレートを使用してソースコードを作成する」を参照してください。現在のファイルコンテキストどこでもスコープ本文 $CTX$ パラメーター - 現在のコンテキストを説明するアイテムのリストを提供します。これには、型名、名前空間名などを含むファイル名が含まれます。新しい GUID を挿入どこでもスコープ本文 $GUID$ パラメー...