ReSharper 2019.1ヘルプ

TypeScriptのコード生成

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

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

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

ReSharperでは、宣言する前にコードシンボル(クラス、メソッド、変数など)を使用できます。ReSharperが宣言されていないシンボルを検出すると、使用箇所に基づいて宣言を生成するための1つ以上のクイックフィックスAlt+Enter)を提案し、次に使用箇所コンテキストに従って宣言をスマートに調整します。

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

関連事項

関連ページ:

コードの課題のクイックフィックス

ReSharperを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。このトピックの内容:クイックフィックスの適用、Visual Stud...

TypeScriptのリファクタリング

リファクタリングに加えて、ReSharperはコンテキスト・アクションで利用可能ないくつかの小さなローカルコード変換を提供します。ReSharperは、TypeScriptに対して以下のリファクタリングを提供します。型のコピーフィールドの導入タイプエイリアスを導入するインライン型エイリアス変数を導入...

クイックフィックスの例

クイックフィックスは、さまざまな状況で利用できますが、リストアップするには大きすぎます。ReSharperは、サポートされているすべての言語で合計1200を超えるクイックフィックスを提供します。ここでは、状況の小さな選択を使用して使用する方法を示します:型のミスマッチ:式の型を式コンテキストに適用可...

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

ReSharperでは、宣言する前にコードシンボル(クラス、メソッド、変数、プロパティー、フィールドなど)を使用できます。ReSharperが宣言されていないシンボルを検出すると、使用箇所に基づいて宣言を生成するための1つ以上のクイックフィックスを提案し、次に使用箇所コンテキストに従って宣言をスマー...