ReSharper 2019.1ヘルプ

TypeScriptのコードテンプレート

ReSharperのコードテンプレート機能の多くは、TypeScriptでもサポートされています。これらの機能の詳細については、コード・テンプレートの該当するトピックを参照してください。

ライブ・テンプレート

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

ReSharperはたくさんのpredefined live templatesを提供します。カスタムのライブテンプレートを専用のエディターで作成することも、既存のソースコードから 直接作成することもでき ます。

ファイル・テンプレート

ファイル・テンプレートは型宣言、単体テストなどの定義済みコードで1つ以上の新しいファイルを作成するために使用されます。ファイルテンプレートにはショートカットがなく、それらの説明によって識別されます。詳細はテンプレートからのファイルの作成 \と複数ファイルテンプレートの作成を見てください。

ファイルテンプレートは、テンプレートを適用するときに複数のファイルを作成できます。これは、関連するデータが別のファイルに保存されている場合に役立ちます。

There are predefined templates for file, class, interface, and module. You can also create new file and multi-file templates.

後置テンプレート

後置テンプレートは後ろにジャンプすることなくすでにタイプした式を変換できます - ちょうど式の後にドットをタイプしそして補完リストからテンプレートを選んでください。

以下はTypeScriptで利用可能なテンプレートのリストです。

ショートカット

説明

サンプル

.else

ブール式を 'false' にチェックします。

if (!expr)

.forof

反復可能なオブジェクトを反復処理する

for (let x of expr)

.if

ブール式を 'true' にチェックします。

if (expr)

.instanceof

式のインスタンスをチェックする

if (x instanceof Class)

.notnull

式がnullでないことをチェックします

if (expr !== null)

.notundefined

式が未定義であることをチェックします

if (expr !== undefined)

.null

式をnullにチェックします

if (expr === null)

.return

現在の関数から式を返す

return expr;

.typeof

式のタイプをチェックする

if (typeof x === 'string')

.undefined

定義されていない式をチェックします

if (expr === undefined)

.var

式の変数を導入する

let x = expr;

最終更新日: 2019年5月14日

関連事項

関連ページ:

コード・テンプレート

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

ライブテンプレートを使用したソースコードの作成

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

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

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

TypeScriptの定義済みライブテンプレート

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

ライブ/サラウンドテンプレートの作成

ライブ/サラウンドテンプレートは、既存のファイルにコードを生成するおよび(テンプレート本体に$SELECTION$パラメーターがある場合)、try...catchステートメントなどのテンプレート・コードでコード・フラグメントを囲むために使用できます。各ライブテンプレートはショートカット(foreac...

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

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