JetBrains Rider 2024.1 ヘルプ

テンプレートの編集

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

コードテンプレートを編集する前に、JetBrains Rider がどのように格納するかを検討することをお勧めします。異なるテンプレートを異なる設定レイヤーに保存できるだけでなく、テンプレートへの変更を別の設定レイヤーに別々に保存することもできます。

ほとんどの場合、何もする必要はありません。テンプレートを編集した後、保存をクリックするだけです。ただし、特定の設定レイヤーを選択する必要がある場合があります。これらのケースのいくつかを以下に説明します。

ソリューションチーム共有 設定レイヤーまたは他の共有レイヤーを介して共有されているテンプレートを編集する場合は、2 つの方法があります。

  • 同じ設定レイヤーを使用するユーザーに変更を適用する場合は、変更を保存するときに、保存セレクターでテンプレートが定義されているレイヤーを選択してください。

  • テンプレートを自分用に変更し、共有バージョンをそのままにするには、テンプレートの編集後に保存をクリックします。

既存のテンプレートを編集する

  1. 作成されたテンプレートが適用される言語に応じて、JetBrains Rider 設定 Ctrl+Alt+Sエディター | ライブテンプレート | [ 言語 ] ページを開きます。

  2. リストから目的のテンプレートを見つけ、リストのコントロールを使用して、ライブ / サラウンドテンプレートを作成するセクションに従ってテンプレートを変更します。

関連ページ:

テンプレートスコープ

JetBrains Rider は、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。例: 定義済みのライブテンプレート itar(配列の反復) は、デフォルトで C# 2.0+ ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itar テンプレートは C# ステートメントの本文に適用できますが、メンバーの外側の C# クラスの本文や、たとえば XML...

テンプレート変数

コードテンプレートの本体には、次のものが含まれます。ソースコードの構造とコメントを表すプレーンテキスト。テンプレートを適用するとそのまま挿入されます。テンプレートを適用すると動的に置き換えられるテンプレート変数。テンプレート変数の形式は次のとおりです。- ここで、は任意の識別子です。定義済みの変数:次のテンプレート変数は、JetBrains Rider で事前に定義されています。 — テンプレートが適用された後のキャレットの位置。 — テンプレートを呼び出す前にユーザーが選択したテキスト。この変数...

レイヤーベースの設定

Rider 設定ダイアログでは、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。レイヤーベースの設定は ReSharper と互換性があるため、ReSharper を使用している場合、チームメンバーのいずれかがそれを使用している場合、Rider は ReSharper で構成した設定を読み取って適用できます。「ソリューションパーソナル」および「ソリュ...

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

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

テンプレート変数を宣言する

コードテンプレートは周囲の状況に合わせて調整したり、適用したときに対話的に動作したりすることもできます。これはすべてテンプレート変数とテンプレートマクロで行われます。特定のテンプレートが選択されている場合は、テンプレート設定ページでテンプレート変数を定義および編集できます。変数(接頭辞と接尾辞が)を入力するとすぐに、変数の編集ダイアログで使用できるようになります。次に、マクロを変更をクリックしてその動作を構成できます。テンプレート内の変数は何度でも使用できます。それらの値は、テンプレートが適用さ...