クイックドキュメント
ReSharper を使用すると、エディター内でシンボルのドキュメントをすばやく確認できます。シンボルがサポートされている形式 (C# の XML-docs など) でドキュメント化されている場合、すべてのドキュメントが適切な形式で表示されます。それ以外の場合は、基本的なシンボル情報が表示されます (完全なメソッドシグネチャーまたは型の可視性と名前空間など)。
![クイックドキュメントポップアップ Quick documentation popup](https://resources.jetbrains.com/help/img/dotnet/2024.1/Coding_Assistance__Quick_Documentation.png)
シンボルのクイックドキュメントを表示
キャレットを配置する
エディターのシンボル参照
ファイル構造ウィンドウまたはその他の ReSharper ツールウィンドウのシンボル
ドキュメントコメント内の任意の場所。
Control+Q を押すか、メインメニューから
を選択します。または、Control+Shift+A を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。表示されるクイックドキュメントポップアップでは、シンボルのドキュメントを勉強し、ハイパーリンクをたどって関連するドキュメントを表示できます。
記号参照を入力するとすぐにクイックドキュメントを呼び出すことができます。これは、正しい記号を使用したことを確認できます。有効なステートメントである必要はありません。正しいシンボル名で十分です。
![ReSharper: 不完全なコードのクイックドキュメント ReSharper: Quick Documentation for incomplete code](https://resources.jetbrains.com/help/img/dotnet/2024.1/quick_documentation_incomplete.png)
括弧なしでメソッド呼び出しを入力してからクイックドキュメントを呼び出すと、ReSharper では、メソッドに複数のシグネチャーがあるかどうかを調べるために、メソッドシグネチャーを選択できます。
![クイックドキュメントの対象を選択する Choosing the target for quick documentation](https://resources.jetbrains.com/help/img/dotnet/2024.1/quick_doc_multiple.png)
クイックドキュメントポップアップの追加機能は次のとおりです。
ウィンドウを固定ボタン
は、エディターに戻る前にクイックドキュメントポップアップの内容を保持する必要がある場合に便利です。このボタンをクリックすると、他の Visual Studio ユーザーインターフェースアイテムを操作しているときにポップアップが表示されます。
ポップアップの左上隅にあるブラウザーのような戻る / 進むナビゲーションボタン。
関連するエンティティのドキュメントに移動するためのハイパーリンク。
システムシンボルに関連する MicrosoftDocs の記事を開く続きを読むリンク。
ソリューションアイテムのエディターまたはコンパイルされたライブラリアイテムの任意の方法でシンボル宣言に移動するリンクに移動します。
ReSharper がオーバーライドおよび実装されたメンバーのクイックドキュメントを表示する場合、次の規則が適用されます。
オーバーライド / 実装されたメンバーにドキュメントがなく、そのベースメンバーにドキュメントがある場合は、ベースメンバーのドキュメントが表示されます。
両方がドキュメント化されている場合は、オーバーライド / 実装されたメンバーのドキュメントが表示されます。
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語別 ReSharper セクションの対応するトピックを参照してください。
関連ページ:
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/FileStructure.png)
構造別にファイルを移動する
ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファイル構造ウィンドウを開いて使用するを押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。現在のドキュメントの内容はツリー構造で表示され、ドキュメント内...
![](https://pleiades.io/icons/resharper.png)
パラメーター情報
関数呼び出しを書いたり調べたりするときはいつでも、ReSharper は、関数のすべてのオーバーロードで許可されている引数の詳細を表示できます。ポップアップには、関数の XML ドキュメントから取得したパラメーターと簡単な説明 (利用可能な場合) を含むすべての公開署名が表示されます。パラメーター情報を使用:パラメーターを入力すると、ReSharper は入力されたパラメーターと互換性のある次のシグネチャーを自動的にハイライトし、適用できないシグネチャーをグレー表示します。既存の関数呼び出しの...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/select_action_for_compiled_code.png)
コンパイルされたコードを移動する
ソリューションはプロジェクトのソースコードに限定されず、ソリューションで使用されているライブラリへの参照も含まれています。あたかもそれらがあなたのソリューションの一部であるかのようにそれらのライブラリからシンボルに移動するためのアクセスと機会を持つことは非常に便利です。ReSharper は、組み込みの逆コンパイラーと、コンパイルされたコードを見て移動するのに役立つ多くの機能を提供します。コンパイルされたアセンブリからのシンボルのコードプレゼンテーションは、設定、PDB 情報の可用性、適用された...
![](https://resources.jetbrains.com/help/img/dotnet/2024.1/actions_list_2.png)
コンテキストアクション
コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変更、null をチェックするコードの生成、'foreach' の 'for' への変換などの小さな変更を素早く導入できます。ReSharper は、サポートされているすべての言語で数百のコンテキストアクションを提供します。完全なリストは、ReSharper オプション Alt+R, O のページとコン...
![](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...