ReSharper 2020.2ヘルプ

テンプレートスコープ

ReSharperは、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。

例:事前定義されたライブテンプレートitar (配列の反復)は、デフォルトでC# 2.0+ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itarテンプレートはC#ステートメントの本文に適用できますが、C#クラスの本文のメンバー外、またはXMLファイルなどには適用できません。

テンプレートの探索と管理を開始するテンプレートエクスプローラーウィンドウでは、テンプレートスコープを使用してテンプレートを視覚的にグループ化し、テンプレート間の移動を支援します。ライブテンプレートとサラウンドテンプレートは、ファイルタイプごとにグループ化されています。ファイルテンプレートはプロジェクトタイプごとにグループ化されます。特別なスコープを持つテンプレートは、グローバルグループに分類されます。

ReSharper: Templates scopes and categories

各テンプレートには複数のスコープを割り当てることができます。テンプレート・エディターでテンプレートを開くと、すべてのテンプレートのスコープが使用可能ハイパーリンクに表示されます。

ReSharper: Template scopes

テンプレートスコープは、使用可能ハイパーリンクをクリックして開くダイアログで編集できます。詳細な手順については、ライブ/サラウンドテンプレートを作成するまたはテンプレートの編集の手順に従ってください。

ライブテンプレートとサラウンドテンプレートのスコープは、ファイルの種類と許容される場所によって定義されます。ファイルテンプレートのスコープはプロジェクトタイプによって定義されます。また、特殊なスコープがあります。

  • どこにでも —すべてのタイプのコードテンプレートに割り当てることができます。このスコープを持つテンプレートはどこにでも適用されます。

  • どこにも —すべてのタイプのコードテンプレートに割り当てることができます。このスコープのテンプレートは適用できません。ただし、新しいテンプレートのドラフトにこのスコープを使用して、メニューや補完リストに表示されないようにすることができます。

  • [ファイルマスク]と一致するファイル —ライブテンプレートとサラウンドテンプレートに割り当てることができます。このスコープのテンプレートは、指定されたファイルマスクに一致するすべてのファイルに適用されます。このスコープをテンプレートに割り当てると、1つ以上のファイルマスクを指定できます。

  • すべてのプロジェクト —ファイルテンプレートに割り当てることができます。このスコープを持つテンプレートは、すべてのプロジェクトに適用されます。

最終更新日: 2020年5月08日

関連ページ:

C#の定義済みライブテンプレート

ReSharper | テンプレートエクスプローラー | ライブ・テンプレート | C#このトピックでは、ReSharper 2020.2のC#の定義済みのライブテンプレートをすべて示します。ライブテンプレートの詳細については、ライブテンプレートを使用してソースコードを作成するを参照してください。現...

テンプレートエクスプローラーウィンドウ

ReSharper | ツール | テンプレートエクスプローラーテンプレートエクスプローラーウィンドウには、すべてのコード・テンプレートが一覧表示され、作成、編集およびコードテンプレートの管理に必要なコントロールが提供されます。このページでは、テンプレートエクスプローラーウィンドウのユーザーコントロ...

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

テンプレート・エディターは、コードテンプレートの作成と編集に役立ちます。テンプレートエディターが新しいドキュメントタブで開き、テンプレートとアプリケーションコードを切り替えて、作成したテンプレートをすばやくテストできます。テンプレートエディターは、キーワード、コメントなどの基本的なコードの強調表示を...

ライブ/サラウンドテンプレートを作成する

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

テンプレートの編集

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

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

コードテンプレートの本体には、次のものが含まれます。ソースコードの構造とコメントを表すプレーンテキスト。テンプレートを適用するとそのまま挿入されます。テンプレートを適用すると動的に置き換えられるテンプレートパラメータ。テンプレートパラメータの形式は次のとおりです。-は任意の識別子です。形式が正しい場...