ReSharper 2019.2ヘルプ

テンプレート・エディター

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

template editor

テンプレートエディターは、キーワード、コメントなどの基本的なコード強調表示を提供します。強調表示の色はすべて設定可能です。

テンプレートエディターの強調表示色を設定するには

  1. メニューでツール | オプションを選択し、環境 | フォントおよび色ページに移動します。

  2. アイテムを表示するリストで、ReSharperテンプレートエディターで始まる項目を見つけます。

  3. アイテムフォアグラウンドセレクタを使用して、選択した項目の色を選択します。

テンプレート・エディターのコントロールは、次の2つの表で説明する2つの論理グループに分けることができます。

テンプレートオプション

項目

説明

ショートカット

ライブテンプレートで利用可能です。
ライブテンプレートを呼び出すためにソースコードを入力できるショートカット(省略形)。

説明

サラウンドテンプレートとファイルテンプレートの場合、これはテンプレートを選択して適用しようとしたときにドロップダウンリストに表示される識別子です。ライブテンプレートの場合、これは補完リストにテンプレートショートカットと共にポップアップ表示されるオプションの説明文字列です。

デフォルト・ファイル名

ファイルテンプレートに使用できます。
ファイルテンプレートを適用するときにReSharperが要求するデフォルトの名前。

ファイル名は有効な識別子でなければなりません

Available for file templates.
This check box makes ReSharper check if the file name specified when applying the template is valid as a type identifier(英語). This option is helpful if your template creates a file for a new type and the type name is initialized from the provided file name with the 現在の拡張子のないファイル名 macro. You can check the predefined file templates to see how it is implemented.

修飾された参照を短くする

このチェックボックスをオンにすると、ReSharperは自動的に名前空間のインポート指示文を挿入したり、テンプレートの適用後に冗長化される修飾子を削除したりします。このチェックボックスが選択されていない場合、ReSharperは名前空間インポートディレクティブを挿入しません。

再フォーマット

このチェックボックスをオンにすると、ReSharperはフォーマット設定の設定に従って、展開されたコードフラグメントを自動的に再フォーマットします。

使用可能

このハイパーリンクは表示され、テンプレートの範囲を変更することを可能にします。

新しいファイルを追加

ファイルテンプレートで使用できます。
このボタンは、新しい空のファイルをマルチファイルテンプレートに追加します。

既存のテンプレートからファイルを追加する

ファイルテンプレートで使用できます。
このボタンは、既存のファイルテンプレートへの参照によって新しいファイルをマルチファイルテンプレートに追加します。

テンプレート・パラメーター

項目

説明

パラメーター名

テンプレート本体で定義されているテンプレートパラメータの名前。

マクロを選択または[マクロの名前]

このハイパーリンクは、パラメータ値を計算するマクロを表示または選択することを可能にします。このハイパーリンクをクリックすると、マクロダイアログを選択のマクロを選択できます。選択されたマクロにマクロパラメータがある場合、はマクロを選択ダイアログで太字で表示されます(たとえば、フォーマットタイプ )。この場合、マクロを選択すると、テンプレートパラメータにテキストボックスまたはセレクタが表示されます。そこにマクロパラメータを指定できます。

編集可能または編集可能な出現箇所セレクタ

これらのコントロールを使用すると、次のいずれかの方法でパラメータを編集可能にすることができます。
  • パラメータがテンプレートで一度だけ使用されている場合は、チェックボックスが選択されていることを確認してください。

  • パラメータが複数回テンプレート内で使用されている場合、コンボボックスが表示され、編集可能な出現箇所の連続番号を選択できます。この数値は、テンプレートがホットスポットセッションでデプロイされたときに入力フォーカスが設定されるパラメータの出現を指定します。数字の前に「M」などの文字が付いていることに気付くかもしれません。これらの文字は、 マルチファイルテンプレートのどのファイルでこのパラメータに入力フォーカスを設定するかを定義します。'M' はメインファイルに残り、すべてのテンプレートに表示されます。

上へ移動 / 下へ移動

パラメータを選択すると、これらのボタンを使用してパラメータの順序を変更できます。パラメータのリスト内の位置は、テンプレートが適用されたときのホットスポットセッション中にパラメータが切り替えられる順序を定義します。これは編集可能なパラメータにのみ影響します。

最終更新日: 2019年8月20日

関連事項

関連ページ:

ライブ/サラウンドテンプレートの作成

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

テンプレートの編集

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

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

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

コードの書式設定ルールの管理と適用

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

テンプレートスコープ

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

マクロダイアログを選択

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