既定のコード スニペット
更新 : 2007 年 11 月
コード スニペット インサータでは、カーソル位置にコード スニペットを挿入したり、現在選択されているコードの周りにブロックの挿入コード スニペットを挿入したりします。コード スニペット インサータは、[IntelliSense] メニューの [コード スニペットの挿入] または [ブロックの挿入] から呼び出すか、キーボード ショートカットとして Ctrl キーを押しながら K キーを押し、次に X キーを押すか、または Ctrl キーを押しながら K キーを押して、次に S キーを押して呼び出します。
コード スニペット インサータでは、利用できるすべてのコード スニペットのコード スニペット名が表示されます。コード スニペット インサータには、コード スニペットの名前または名前の一部を入力できる入力ダイアログ ボックスもあります。コード スニペット名と最もよく一致する項目が強調表示されます。Tab キーを押すと、いつでもコード スニペット インサータが閉じ、現在選択されているコード スニペットが挿入されます。Esc キーを押すか、コード エディタでマウスをクリックすると、コード スニペットが挿入されないまま、コード スニペット インサータが閉じます。
既定のコード スニペット
既定で Visual Studio に含まれているコード スニペットは次のとおりです。
名前 (またはショートカット) |
説明 |
スニペットを挿入できる位置 |
---|---|---|
#if |
任意。 |
|
#region |
#region ディレクティブおよび #endregion ディレクティブを作成します。 |
任意。 |
~ |
含んでいるクラスのデストラクタを作成します。 |
クラスの内部。 |
attribute |
Attribute から派生したクラスの宣言を作成します。 |
名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。 |
checked |
checked ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
class |
クラス宣言を作成します。 |
名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。 |
ctor |
含んでいるクラスのコンストラクタを作成します。 |
クラスの内部。 |
cw |
WriteLine の呼び出しを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
do |
dowhile ループを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
else |
else ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
enum |
列挙型宣言を作成します。 |
名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。 |
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 |
クラスまたは構造体の内部。 |
|
struct |
構造体宣言を作成します。 |
名前空間 (グローバル名前空間を含む)、クラス、または構造体の内部。 |
svm |
クラスまたは構造体の内部。 |
|
switch |
switch ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
try |
try-catch ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
tryf |
try-finally ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
unchecked |
unchecked ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
unsafe |
unsafe ブロックを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
using |
using ディレクティブを作成します。 |
名前空間 (グローバル名前空間を含む) の内部。 |
while |
while ループを作成します。 |
メソッド、インデクサ、プロパティ アクセサ、またはイベント アクセサの内部。 |
解説
ショートカットを使用すると、メニューを使用しなくても、IntelliSense によって自動的にコード スニペットがコード エディタに入力されます。詳細については、「方法 : コード スニペットを使用する (C#)」を参照してください。
参照
処理手順
方法 : surround-with コード スニペットを使用する