ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。
コードスニペットを展開するには、対応するテンプレートの省略形を入力して Tab を押します。 Tab を押し続けると、テンプレート内の 変数 から次の変数に移動します。 Shift+Tab を押すと、前の変数に移動します。

ライブテンプレートの種類
次の種類のライブテンプレートがあります:
シンプルなテンプレートには固定プレーンテキストのみが含まれています。 シンプルなテンプレートを展開すると、テキストが自動的にソースコードに挿入され、省略形が置き換えられます。
略語
次に展開
mainfn main() { }pprintln!("");aassert!();fmtformat!("");looploop { }tmod#[cfg(test)] mod tests { use super::*; }パラメーター化されたテンプレートには、ユーザー入力を可能にする 変数が含まれています。 パラメーター化されたテンプレートを展開すると、変数はユーザーが手動で指定できる入力フィールドに置き換えられるか、RustRover によって自動的に計算されます。
略語
次に展開
forfor $VAR$ in $ITERABLE$ { }iflif let $PATTERN$ = $EXPRESSION$ { }tfn#[test] fn $NAME$() { }implimpl $NAME$ { }囲い込みテンプレートは、選択したコードブロックをユーザー指定のテキストで囲みます。 例えば、
Tはタグのペアに展開され、その名前を指定できます。 また、コードブロックを選択して Ctrl+Alt+J を押すと、 テンプレートの選択 ポップアップが開き、Tテンプレートを選択して、その選択範囲をタグのペアで囲むことができます。
後置コード補完はライブテンプレートに似ています。 選択せずに現在の式を変換します。 例: 式の後に .if と入力すると、対応する後置補完を起動し、式を if ステートメントでラップできます。
ライブテンプレートの構成
ライブテンプレートを設定するには、 エディター | ライブテンプレート 設定ページ(Ctrl+Alt+S )を開きます。 ライブテンプレート ページでは、利用可能なすべてのライブテンプレートを確認したり、チェックボックスを使用して有効化または無効化したり、既存のテンプレートを編集したり、 新しいテンプレートを作成したりできます。

テンプレートは、使用可能なコンテキストに応じて(通常、対応する言語ごとに)グループ化されています。 テンプレートを別のグループに移動するには、テンプレートを右クリックして 移動 を選択してから、必要なグループ名を選択します。
各ライブテンプレートは、英数字、ドット、ハイフンを含む省略形で定義されます。 略語はグループ内で一意である必要がありますが、同じ略語が異なるグループで使用され、対応するグループのコンテキストに従って異なる構成に拡張される場合があります。 変更されたデフォルトのテンプレートの略語は、リストに青色のフォントで表示されます。
変更したテンプレートをデフォルト設定に復元する
設定 ダイアログの ライブテンプレート ページで、復元したいテンプレートを右クリックし、 デフォルトを復元 をクリックします。