既定のコード スニペット

更新 : 2007 年 11 月

コード スニペット インサータでは、カーソル位置にコード スニペットを挿入したり、現在選択されているコードの周りにブロックの挿入コード スニペットを挿入したりします。コード スニペット インサータは、[IntelliSense] メニューの [コード スニペットの挿入] または [ブロックの挿入] から呼び出すか、キーボード ショートカットとして Ctrl キーを押しながら K キーを押し、次に X キーを押すか、または Ctrl キーを押しながら K キーを押して、次に S キーを押して呼び出します。

コード スニペット インサータでは、利用できるすべてのコード スニペットのコード スニペット名が表示されます。コード スニペット インサータには、コード スニペットの名前または名前の一部を入力できる入力ダイアログ ボックスもあります。コード スニペット名と最もよく一致する項目が強調表示されます。Tab キーを押すと、いつでもコード スニペット インサータが閉じ、現在選択されているコード スニペットが挿入されます。Esc キーを押すか、コード エディタでマウスをクリックすると、コード スニペットが挿入されないまま、コード スニペット インサータが閉じます。

既定のコード スニペット

既定で Visual Studio に含まれているコード スニペットは次のとおりです。

名前 (またはショートカット)

説明

スニペットを挿入できる位置

#if

#if ディレクティブおよび #endif ディレクティブを作成します。

任意。

#region

#region ディレクティブおよび #endregion ディレクティブを作成します。

任意。

~

含んでいるクラスのデストラクタを作成します。

クラスの内部。

attribute

Attribute から派生したクラスの宣言を作成します。

名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。

checked

checked ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

class

クラス宣言を作成します。

名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。

ctor

含んでいるクラスのコンストラクタを作成します。

クラスの内部。

cw

WriteLine の呼び出しを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

do

dowhile ループを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

else

else ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

enum

列挙型宣言を作成します。

名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。

equals

Object クラスで定義された Equals メソッドをオーバーライドするメソッド宣言を作成します。

クラスまたは構造体の内部。

exception

例外 (既定では Exception) から派生したクラスの宣言を作成します。

名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。

for

for ループを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

foreach

foreach ループを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

forr

各反復後にループ変数の値をデクリメントする for ループを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

if

if ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

indexer

インデクサ宣言を作成します。

クラスまたは構造体の内部。

interface

インターフェイス宣言を作成します。

名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。

invoke

イベントのセキュリティ保護された呼び出しを行うブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

iterator

反復子を作成します。

クラスまたは構造体の内部。

iterindex

入れ子にされたクラスを使用して、反復子とインデクサの "名前付き" ペアを作成します。

クラスまたは構造体の内部。

lock

lock ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

mbox

MessageBox.Show の呼び出しを作成します。System.Windows.Forms.dll への参照を追加する必要がある場合があります。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

namespace

名前空間宣言を作成します。

名前空間 (グローバル名前空間を含む) の内部。

prop

自動実装プロパティ宣言を作成します。

クラスまたは構造体の内部。

propg

プライベートな "set" アクセサを持つ読み取り専用の自動実装プロパティを作成します。

クラスまたは構造体の内部。

sim

staticint Main メソッド宣言を作成します。

クラスまたは構造体の内部。

struct

構造体宣言を作成します。

名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。

svm

staticvoid Main メソッド宣言を作成します。

クラスまたは構造体の内部。

switch

switch ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

try

try-catch ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

tryf

try-finally ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

unchecked

unchecked ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

unsafe

unsafe ブロックを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

using

using ディレクティブを作成します。

名前空間 (グローバル名前空間を含む) の内部。

while

while ループを作成します。

メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。

解説

ショートカットを使用すると、メニューを使用しなくても、IntelliSense によって自動的にコード スニペットがコード エディタに入力されます。詳細については、「方法 : コード スニペットを使用する (C#)」を参照してください。

参照

処理手順

方法 : surround-with コード スニペットを使用する

概念

コード スニペット (C#)

参照

コード スニペット ピッカー