コード スニペット

コードスニペットは hotkeys のコンテキスト メニュー コマンドまたは組み合わせを使用してコード ファイルに挿入できる再利用可能なコードの小さなブロックです。通常try-finally などよく使用されるコード ブロックまたは他のブロックが含まれていますがクラス全体またはメソッドを使用できます。

スニペットを配置のスニペットや

Visual Studio の 2 種類のコードスニペットがあります : 指定したカーソル位置に追加されスニペットのショートカットを置き換えることができます。および (C# のみ) および C++ コードの選択されたブロックで囲むスニペットを配置のスニペット。

スニペットの挿入する例 : try-finally ブロックを挿入する C# のショートカット tryf が使用されています :

try
{

}
finally
{

}

コード ウィンドウ***** Visual C# *****型 tryf のコンテキスト メニューの [ENT0ENT] をクリックするとこのスニペットを挿入できますタブまたは tryf と入力しTab キーを押しながら Tab キーを押すこともできます。

スニペットをのの例 : C++ のショートカットはスニペットの挿入またはスニペットをのとして if 使用できます。コード行 (たとえば) を return FALSE;を ENT1ENT [] をクリックします If 選択すると行はスニペットの中心に配置されます :

if (true)
{
    return FALSE;
}

スニペット内のパラメーター

スニペットは記述する正確なコードに合わせて置き換える必要があるプレースホルダーである置換用パラメーターを含めることができます。前の例では true は適切な状態と置き換える置換用パラメーターです。アプリケーションで実行するスニペットの置換は置換用パラメーターのすべてのインスタンスに対して繰り返されます。たとえばVisual Basicプロパティを挿入コードスニペットがあります。コード ウィンドウ***** Code Patterns ****** Properties, Procedures, Events ***** プロパティの定義 のコンテキスト メニューの [ENT0ENT] をクリックします。次のコードが挿入されます。

Private newPropertyValue As String
Public Property NewProperty() As String
    Get
        Return newPropertyValue
    End Get
    Set(ByVal value As String)
        newPropertyValue = value
    End Set
End Property

m_property に newPropertyValue を変更するとnewPropertyValue のインスタンスが変更されます。プロパティ宣言の Int に String を変更する場合はメソッドの値はInt に変更されます。

コードスニペットマネージャー

ディスク上の場所と ENT5ENT [] をクリックすると現在インストールされているすべてのコードスニペットを確認できます。スニペットはこの言語で表示されます。

[出力] ダイアログ ENT2ENT の 追加クリア ボタンにスニペットのディレクトリを追加したり削除したりできます。個々のコードスニペットを追加するには[ENT0ENT] ボタンを使用します。

参照

処理手順

チュートリアル: コード スニペットを作成する

方法: コード スニペットを配布する

スニペットのトラブルシューティング

関連項目

Visual C# のコード スニペット

概念

コード スニペットを使用するためのベスト プラクティス

コード スニペット スキーマ リファレンス