ReSharper 2019.2ヘルプ

テンプレートマクロ

コードテンプレートを適用すると、ReSharperはいくつかの値でテンプレートパラメーターを初期化します。これらの値を計算するために、テンプレートマクロを使用します。テンプレートマクロは、周囲のコンテキスト(たとえば、現在のファイル名、現在のソリューション名、名前空間、クリップボードコンテンツなど)に基づいて多くの有用なデータを取得できます。さらに、マクロはコード補完アクションを呼び出し、タイプ、変数、タグなどを推測および提案できます。

新しいテンプレートパラメータを宣言するとすぐに、そのパラメータがマクロを選択ハイパーリンクとともにテンプレート・エディターの右側に表示されます。このリンクをクリックすると、パラメータのマクロを選択できます。ソーステンプレートを作成するときは、[Macro] 属性を使用してマクロを指定します。詳しくは、テンプレートマクロの全リストを参照してください。

一部のマクロは、必要なアイテムを提供するだけです。例:現在のソリューション名またはタグ名を提案する他のマクロには独自のパラメーターがあり、指定する必要があります。たとえば、テンプレートパラメータにの変数を提案する マクロを選択した場合、対応するマクロパラメータのタイプを指定する必要があります。マクロダイアログを選択でマクロを選択すると、太字でマクロパラメーターを認識できます。

テンプレートパラメータにマクロを定義しない場合、テンプレートを適用するときにパラメータ名が挿入されます。パラメータが編集可能な場合、ユーザーはこの名前を編集することを提案されます。

テンプレートマクロの使用箇所を把握する最良の方法は、ReSharperの事前定義済みテンプレートの豊富なセットを調べることです。

最終更新日: 2019年10月18日

関連ページ:

テンプレート適用

この節では、既存のコードテンプレートを適用する方法について説明します。ライブテンプレートを使用してソースコードを作成する、テンプレートを含むコードフラグメントを囲む、テンプレートからのファイルの作成、後置テンプレートとsourceテンプレートを適用する方法も学べます。最終更新日: 2019年10月1...

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

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

テンプレートパラメータの宣言

コードテンプレートは周囲の状況に合わせて調整したり、適用したときに対話的に動作したりすることもできます。これはすべてテンプレートパラメータとテンプレートマクロで行われます。テンプレート・エディターでテンプレートパラメータを定義および編集できます。パラメータ(の接頭辞と接尾辞)を入力すると、すぐにテキ...

ソース・テンプレート

伝統的に、テンプレートやスニペットはあなたのソースコードの外で保存され管理されています。通常テンプレートを使用すると、普遍的な定型コードをすばやく作成できるため、これは理にかなっています。これらの目的のために、ReSharperは多くの定義済みライブテンプレート、サラウンドテンプレート、ファイルテン...

マクロダイアログを選択

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

テンプレートの保存

ReSharperのコードテンプレートに関する興味深い点の1つは、分散ストレージです。コードテンプレートは、社内組織の詳細を十分に理解していなくても、使用して管理するのに優秀に動作します。ただし、テンプレートの編集や共有に問題が発生したり、複雑な使用シナリオが発生した場合は、これらの詳細を調べる必要...