JavaScriptのコードテンプレート
ReSharperのコードテンプレート機能のほとんどはJavaScriptでもサポートされています。これらの機能の詳細については、コード・テンプレートセクションの対応するトピックを参照してください。
ライブ・テンプレート
ライブ/サラウンドテンプレートは、既存のファイルにコードを生成するために使用できます(テンプレート本文に $SELECTION$
パラメーターがある場合)。try...catch
ステートメントなど、テンプレートコードでコードフラグメントを囲むために使用できます。
各ライブテンプレートは、ショートカット( foreachなどの短い文字列)で識別され、エディターで直接入力してテンプレートを呼び出すことができます。
ReSharperはたくさんのpredefined live templatesを提供します。カスタムのライブテンプレートを専用のエディターで作成することも、既存のソースコードから 直接作成することもでき ます。
後置テンプレート
後置テンプレートは後ろにジャンプすることなくすでにタイプした式を変換できます - ちょうど式の後にドットをタイプしそして補完リストからテンプレートを選んでください。
以下はJavaScriptで利用可能な後置テンプレートのリストです。
ショートカット | 説明 | サンプル |
---|---|---|
.else | ブール式を 'false' にチェックします。 | if (!expr) |
.forof | 反復可能なオブジェクトを反復処理する | for (let x of expr) |
.if | ブール式を 'true' にチェックします。 | if (expr) |
.notnull | 式がnullでないことをチェックする | if (expr !== null) |
.notundefined | 式が未定義であることをチェックする | if (expr !== undefined) |
.null | 式をnullにチェックする | if (expr === null) |
.return | 現在の関数から式を返す | return expr; |
.undefined | 定義されていない式をチェックする | if (expr === undefined) |
.var | 式の変数を導入する | var x = expr; |
関連ページ:

コード・テンプレート
ReSharperコードテンプレートを使用すると、事前定義済みのコード構成体をすばやく生成できます。すぐに使えるさまざまな言語用のテンプレートが多数ありますが、新しいテンプレートを作成したり、既存のテンプレートを編集したり、簡単に管理したりすることもできます。さらに、ReSharperは開発者のチー...

ライブテンプレートを使用してソースコードを作成する
ライブテンプレートはVisual StudioのコードスニペットのReSharperのはるかにインテリジェントなバージョンです。コードスニペットとは異なり、ReSharperのテンプレートはコンテキストからどの変数、フィールド、タイプが使用できるかを予測できます。ほとんどの場合、自分で何か入力する必...

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

JavaScript用に事前定義されたライブテンプレート
このトピックでは、ReSharper 2019.2のJavaScript用に事前定義されたすべてのライブテンプレートを示します。ライブテンプレートの詳細については、ライブテンプレートを使用してソースコードを作成するを参照してください。現在のファイルコンテキストいたるところにスコープ本文$CTX$パラ...

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

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