ReSharper 2020.3 ヘルプ

コード生成

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

現在のファイルで設計時コードインスペクションが有効になっている場合、ReSharper は足りないメンバーを検出し、足りないメンバーを実装するために対応するクイックフィックスを提案します。

Code Generation command in the action list

コンテキストアクションコードテンプレートを使用すると、コードを生成するその他の方法も利用できます。

本セクション:

新しいコードの生成方法を制御するには、主に 2 つの方法があります。

  • コードスタイルのさまざまな側面(命名スタイルフォーマットルールなど)を構成します。ReSharper は、コードを生成するときに要件を強制します。

  • 設定に応じて、新しいメンバーのスタブをさまざまな方法で生成できます。例: 新しい NotImplementedException() をスローしたり、デフォルト値を返したり、コンパイルされないコードを含めることができます。ReSharper オプション(Alt+R, O)のコード編集 | メンバーの生成ページで、これらおよびその他の設定を構成できます。

ReSharper のコード生成機能のほとんどは、C# および Visual Basic .NET で利用可能であり、いくつかは複数の言語で利用可能であり、その他は言語固有です。次の表に、コード生成機能とそれらがサポートされている言語 / テクノロジを示します。

このセクション内のトピックで説明されている指示と例は、C# でのコード生成機能の使用に対処しています。特定の言語で使用できるコード生成機能の詳細については、言語による ReSharper の該当するトピックを参照してください。

関連ページ:

設計時にコードの問題を検出する

ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。また、JSLint、ESLint、TSLint から Javascript/ Typescript コードの検証と修正をエディターで使用することも...

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

|欠落メンバー / 上書きメンバー/継承された型の場合、ReSharper には 2 つの関連するコード生成機能があります。不足しているメンバーの実装は、現在のクラスから欠落しているインターフェースメンバーまたは抽象メンバーを実装します。メンバーをオーバーライドするは不足しているメンバーの実装と同じ

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

ReSharper を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題でキャレットを設定すると表示されます。次の指標は、迅速な修正を意味します。 — 重大度エ...

コンテキストアクション

コンテキストアクションのいくつかの例を ReSharperWeb サイトでチェックすることができます。コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変更、null をチェックするコードの生成、'foreach' の 'for' への変換などの小さな変更を素早く導入できます。コードベースのより大きな変換のために、ReSharper は数十の自動化さ...

null チェックルーチンの生成

ReSharper には、値型のパラメーター、式、null の変数をチェックするコードを生成するためのさまざまな方法が用意されています。目的に応じて、null チェックルーチンは 2 つのカテゴリに分けられます:null は例外とアサーションをチェックする:参照であるオブジェクトに遭遇することがプログラムで重大であり、例外をスローすることによってログに記録されるか、シグナルが通知される状況があります。ここでの典型的な例は、オブジェクトを受け入れるように設計されていない関数にを投げることです。例...

コード補完でコードを生成

ReSharper でコードを生成する最も簡単な方法の一つは、使用することですコード補完をする必要があるすべては、いくつかの文字を入力することです -。自動補完および基本補完のリストには、コード生成の提案が含まれています。ReSharper オプション(Alt+R, O)のページで、一般的なコード生成設定を構成できます。コード補完でコードを生成する方法の例をいくつか示します。メンバーのオーバーライドと実装:以下の例では、コード補完は基本クラスから仮想メンバーのオーバーライドを作成できます。メソ...