ReSharper 2019.2ヘルプ

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

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

'Generate from usage' quick-fix

例:使用箇所からメソッドを作成した場合、ReSharperはメソッドを作成するだけでなく、戻り値の型とそのパラメータの型も検出します。

Code Analysis Examples of Quick Fixes undefined method return type

設定に応じて、生成された実装の本体では、ReSharperは新しい NotImplementedException()をスローし、デフォルト値を返します。あるいは、コンパイルされないコードを置きます。ReSharperオプションのコード編集 | メンバーの生成ページで設定を行うことができます。

ReSharperがコードシンボルをどのように使用するかの追加の例については、クイックフィックスの例未定義の変数および未定義のメソッド呼び出しサンプルを参照してください。

この機能は、次の言語とテクノロジでサポートされています。

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is not availableFeature is availableFeature is not availableFeature is availableFeature is not availableFeature is not available

C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。

最終更新日: 2019年9月13日

関連事項

関連ページ:

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

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

クイックフィックスの例

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

異なる言語でのReSharperの機能

以下の表は、各ReSharper機能がサポートされている言語/技術を説明しています。言語固有の機能のみを一覧表示し、プロジェクト依存関係図、名前空間の調整リファクタリング、スタックトレースエクスプローラー、最近のファイルを見るなどのプロジェクト/ソリューションのスコープには多くの機能は含まれていませ...

ASP.NET MVC特有の機能

ReSharperには、一般的なASP.NET機能に加えて、ASP.NET MVCでの作業をより簡単にサポートする特殊機能があります。構文の強調表示:ASP.NET MVCメソッドの呼び出しとパラメータに対する特別な構文の強調表示コード補完:文字列リテラルでアクションとコントローラーを参照するための...

言語によるReSharper: MSビルド

MSBuildは、アプリケーションを構築するために広く使用されているプラットフォームです。特定のXMLタグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharperを使用すると、より速く行うことができます。必要に応じて、ReSharperオプションのページで対応するチェックボック...

言語によるReSharper: Googleプロトコルバッファ (プロトブフ)

ReSharperは、Googleプロトコルバッファ(Protobuf)バージョン2.xおよび3.0の.protoファイルでIDEサポートを提供します。必要に応じて、ReSharperオプションのページで対応するチェックボックスをオフにして、.protoファイルのReSharper機能を無効/有効に...