テンプレート・エディター
テンプレート・エディターはコードテンプレートの作成と編集を手助けします。テンプレートエディターが新しいドキュメントタブに表示されるため、テンプレートとアプリケーションコードを切り替えて、作成したテンプレートをすばやくテストできます。

テンプレートエディターは、キーワード、コメントなどの基本的なコードの強調表示を提供します。すべての強調表示色は構成可能です。
テンプレートエディターの強調表示色を設定するには
メニューから
を選択して、 ページに移動します。アイテムを表示するリストで、ReSharperテンプレートエディターで始まる項目を見つけます。
アイテムフォアグラウンドセレクタを使用して、選択した項目の色を選択します。
テンプレート・エディターのコントロールは、次の2つの表で説明する2つの論理グループに分けることができます。
テンプレートオプション : 一般的なテンプレートコントロール。
テンプレート・パラメーター : パラメーター領域はテンプレート本体の右側にあります。
テンプレートオプション
項目 | 説明 |
---|---|
ショートカット | ライブテンプレートで利用可能です。 |
説明 | サラウンドテンプレートとファイルテンプレートの場合、これはテンプレートを選択して適用しようとしたときにドロップダウンリストに表示される識別子です。ライブテンプレートの場合、これは補完リストにテンプレートショートカットと共にポップアップ表示されるオプションの説明文字列です。 |
デフォルト・ファイル名 | ファイルテンプレートに使用できます。 |
ファイル名は有効な識別子でなければなりません | ファイルテンプレートに使用できます。 |
修飾された参照を短くする | このチェックボックスにより、ReSharperは自動的にネームスペースインポートディレクティブを挿入するか、テンプレートの適用後に冗長になる修飾子を削除します。このチェックボックスが選択されていない場合、ReSharperはネームスペースインポートディレクティブを挿入しません。 |
再フォーマット | このチェックボックスにより、ReSharperは、フォーマット設定の設定に従って、展開されたコードフラグメントを自動的に再フォーマットします。 |
使用可能 | このハイパーリンクは表示され、テンプレートの範囲を変更することを可能にします。 |
新しいファイルを追加 | ファイルテンプレートで使用できます。 |
既存のテンプレートからファイルを追加する | ファイルテンプレートで使用できます。 |
テンプレート・パラメーター
項目 | 説明 |
---|---|
パラメーター名 | テンプレート本体で定義されているテンプレートパラメータの名前。 |
マクロを選択または[マクロの名前] | このハイパーリンクは、パラメーター値を計算するマクロを表示または選択することを可能にします。このハイパーリンクをクリックすると、マクロダイアログを選択でマクロを選択できます。選択したマクロにマクロパラメーターがある場合、マクロを選択ダイアログに太字で表示されます(たとえば、formatまたはtype )。この場合、マクロを選択すると、テンプレートフィールドにテキストフィールドまたはセレクターが表示されます。そこでマクロパラメータを指定できます。 |
編集可能または編集可能な出現箇所セレクタ | これらのコントロールを使用すると、次のいずれかの方法でパラメータを編集可能にすることができます。
|
上へ移動 / 下へ移動 | パラメータを選択すると、これらのボタンを使用してパラメータの順序を変更できます。パラメータのリスト内の位置は、テンプレートが適用されたときのホットスポットセッション中にパラメータが切り替えられる順序を定義します。これは編集可能なパラメータにのみ影響します。 |
関連ページ:

ライブ/サラウンドテンプレートを作成する
ライブ/サラウンドテンプレートは、既存のファイルにコードを生成するために使用できます(テンプレート本文にパラメーターがある場合)。ステートメントなど、テンプレートコードでコードフラグメントを囲むために使用できます。各ライブテンプレートは、ショートカット(foreachなどの短い文字列)で識別され、エ...

テンプレートの編集
テンプレートエクスプローラーウィンドウで見つけることができるすべてのテンプレートはあなたのニーズと開発習慣に従って編集することができます。テンプレートの本文を編集したり、ライブテンプレートのショートカットやすべてのテンプレートの説明を変更したり、テンプレート範囲を変更したり、テンプレートパラメータを...

ライブテンプレートを使用してソースコードを作成する
ライブテンプレートはVisual StudioのコードスニペットのReSharperのはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharperのテンプレートはコンテキストからどの変数、フィールド、タイプが使用できるかを予測できます。ほとんどの場合、自分で何か入力する必...

コードの書式設定ルールの管理と適用
コードスタイルの重要な点は、コードの書式設定方法、つまり、空白と空白行を使用してコードブロックを配置および分離する方法、インデントにタブを使用するかどうか、および使用する方法。多数のReSharperコードフォーマットルールには、デフォルトのVisual Studioフォーマットオプションと多数のベ...

テンプレートスコープ
ReSharperは、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。例:事前定義されたライブテンプレートitar(配列の反復)は、C# 2.0+ステートメントではデフォルトで利用可能です。これは、この特定の範囲...

マクロダイアログを選択
このダイアログは、ReSharperが各テンプレートパラメータの値を推奨または推測するために使用するテンプレートマクロを指定できます。このダイアログは、テンプレートパラメータを宣言または編集するときに使用します。このダイアログには、以下で説明する一連のテンプレートマクロが含まれています。変数で表され...