ReSharper 2019.2ヘルプ

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;
最終更新日: 2019年11月18日

関連ページ:

コード・テンプレート

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

ライブテンプレートを使用してソースコードを作成する

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

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

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

JavaScript用に事前定義されたライブテンプレート

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

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

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

テンプレート・エディター

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