ReSharper 2019.2ヘルプ

テンプレートマクロ

When you apply code templates, ReSharper initializes template parameters with some values. To calculate these values, it uses template macros, which can retrieve a lot of useful data based on the surrounding context, For instance, current file name, current solution name, containing namespace, clipboard content, and so on. Even more, macros can invoke code completion actions, guess and suggest types, variables, tags, and more.

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

いくつかのマクロはあなたに必要なアイテムをもたらすだけです。たとえば、現在のソリューション名またはタグ名を提案します。他のマクロには独自のパラメータがあり、これを指定する必要があります。例:テンプレートパラメータにSuggest variable of type マクロを選択した場合は、対応するマクロパラメータの型を指定する必要があります。マクロダイアログを選択でマクロを選択すると、太字でマクロパラメータを認識できます。

If you do not define any macro for a template parameter, the parameter name is inserted when you apply the template. The user will be suggested to edit this name if the parameter editable.

The best way to grasp the usage of template macros is to study the rich set of ReSharper's predefined templates.

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

関連事項

関連ページ:

テンプレート適用

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

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

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

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

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

ソース・テンプレート

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

マクロダイアログを選択

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

テンプレートの保存

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