ReSharper 2020.3 ヘルプ

TypeScript のコード生成

ReSharper は、定型コードを生成するさまざまな方法を提供します。例: 宣言されていないコードシンボルを使用し、これらのシンボルを用途に基づいて自動的に生成したり、型メンバーを生成したりすることができます。

ReSharper は TypeScript に以下のコード生成機能を提供します:

使用箇所からコードを生成する

ReSharper lets you use code symbols (classes,methods, variables, and so on) before you declare them. When ReSharper detects an undeclared symbol, it suggests one or more クイックフィックス Alt+Enter for generating a declaration based on the usage, and then smartly adjust the declaration according to the usage context:

ReSharper.Generating TypeScript class from usage

型メンバーを生成する

ReSharper を使用すると、異なるタイプのメンバーをすばやく生成できます。現在のタイプの使用可能なコード生成オプションのリストを表示するには、Alt+Insert を押すか、メインメニューの ReSharper | 編集 | コードの生成…を選択します。

コンストラクターを生成

コンストラクター生成ウィザードは、選択されたフィールドのパラメーターを取るデフォルト以外のコンストラクターを作成します。

生成されたコンストラクターはすべて同じパターンに従います。

  • コンストラクターに含まれる各フィールドは、パラメーターで初期化されます。

  • パラメーターの名前は、対応するフィールドの名前から導出されます。

ReSharper. Generating constructors for TypeScript class

メンバーの実装 / オーバーライド

継承された型の場合、ReSharper には 2 つの関連するコード生成機能があります。

  • 不足しているメンバーの実装は、現在のクラスから欠落しているインターフェースメンバーまたは抽象メンバーを実装します。

  • メンバーをオーバーライドする不足しているメンバーの実装と同じですが、適用可能な場合は仮想メンバーもオーバーライドします。

ReSharper. Generating overriding members for a TypeScript class

プロパティの生成

ReSharper は、公開したいすべてのフィールドのプロパティを生成できます。

ReSharper. Generating properties for a TypeScript class