型メンバーを生成する
ReSharper を使用すると、異なるタイプのメンバーをすばやく生成できます。現在のタイプの使用可能なコード生成オプションのリストを表示するには、Alt+Insert を押すか、メインメニューの
を選択します。![ReSharper を使って型メンバーを生成する Generating type members with ReSharper](https://resources.jetbrains.com/help/img/dotnet/2024.1/Code_Generation__Index__generate_menu.png)
ReSharper のメンバー生成機能のほとんどは、C# と Visual Basic で使用できます。一部は複数の言語で使用でき、その他は言語固有です。以下の表は、すべてのメンバー生成機能と、それらがサポートされている言語 / テクノロジを示しています。
このセクション内のトピックに示されている手順と例では、C# でのメンバー生成機能の使用について説明します。特定の言語で使用できるメンバー生成機能の詳細については、言語別 ReSharper セクションの対応するトピックを参照してください。
フィーチャー | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
関連ページ:
![](https://pleiades.io/icons/resharper.png)
言語別 ReSharper
メインのヘルプセクションに記載されている ReSharper 機能に関する情報と例は、C# 言語サポートに基づいています。ただし、機能のサポートは言語によって異なります (詳細については、「さまざまな言語の ReSharper 機能」を参照)。また、主要なヘルプセクションでは説明されていない言語固有の非 C# 機能もあります。これらのセクションのトピックは言語でソートされており、これらの言語での ReSharper 機能の説明と例が提供されています。C#、Visual Basic、C++、HTM...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/Web_Development__MVC__Navigation.png)
ASP.NET MVC 特有の機能
ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/ReSharper_by_Language__MSBuild__Quick-Fixes__add_attribute_01.png)
言語による ReSharper: MS ビルド
MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入力した場合、ReSharper はそのような不一致についてハイライト表示します。まだ定義されていないプロパティを参照しようとすると、ReSharper はそのようなケースも検出します。MSBuild...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/protobuf_sample.png)
言語による ReSharper: Google プロトコルバッファ (プロトブフ)
ReSharper は、Google プロトコルバッファ(Protobuf)バージョン 2.x および 3.0 の .proto ファイルで IDE サポートを提供します。ReSharper は、.proto ファイルの言語構文をハイライトし、エラーを検出してハイライトします。基本コード補完と他のタイピング支援機能はエディターで利用可能です。型と値の宣言に行き、それらの用法を検索し、他のナビゲーション機能を楽しむことができます。Protobuf コードを再フォーマットしてシンボルの名前を変更することも...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/json_competion.png)
言語 JSON による ReSharper
JSON および JSON スキーマのサポートは、現在、構文のハイライト(古い Visual Studio バージョンを含む)のような基本的なものから、コードのフォーマットや再配置(たとえば、オブジェクトのプロパティや任意の選択を移動できる)、コードインスペクションおよびクイックフィックスなどのより高度な機能にまでおよびます。スキーマ、パス、正規表現、パッケージを認識するコード補完も同様です。JSON 値ヘルパー:ReSharper では、JSON プロパティの一部を特定の値タイプ(正規表現、...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/Code_Generation__Constructors__Generate.png)
型コンストラクターを生成する
コンストラクター生成ウィザードは、選択されたフィールド、プロパティ、自動プロパティのパラメーターを取るデフォルト以外のコンストラクターを作成します。生成されたコンストラクターはすべて同じパターンに従います。コンストラクターに含まれる各フィールド、プロパティ、自動プロパティは、パラメーターで初期化されます。パラメーターの名前は、対応するフィールドまたはプロパティの名前から導出されます。デフォルト以外の基本型コンストラクターがある場合、必要なパラメーターが生成されたコンストラクターに追加され、基本ク...