JetBrains Rider 2025.3 ヘルプ

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

JetBrains Rider を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題で Alt+Enter を押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。

クイックフィックスの適用

クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味します。

ThemedIcon.RedBulb.Screen.(Gray).png

エラー重大度レベルで検出されたコードの問題に対してクイックフィックスを提案します。

ThemedIcon.RefactorThis.Screen.(Gray).png

検出されたコードの問題を修正できるインプレースリファクタリングまたはリファクタリングを提案します。

ThemedIcon.YellowBulb.Screen.(Gray).png

警告提案ヒント重大度レベルで検出されたコードの問題に対してクイックフィックスを提案します。

クイックフィックスを表示して適用する

  1. エディターでハイライトされている問題エラーストライプを使用して、特定のコードの問題に移動します。

  2. ハイライトされた問題にキャレットを置きます。

  3. Alt+Enter を押すか、キャレットの左側にあるアクションインジケーターをクリックして、アクションリストを開きます。

  4. 目的のクイックフィックスをクリックするか、矢印キーを使用して選択し、Enter を押します。

ほとんどの場合、クイックフィックスはすぐに適用されます。ただし、一部のクイックフィックス(すべて変更など)では、コードをどの程度正確に変換するかを選択するためにユーザーの操作が必要です。このような場合、ホットスポットセッションがエディターにデプロイされ、提案された値の 1 つを選択するか、アクティブな入力位置に独自の値を指定できます。

Hot spot session after applying quick-fix

ホットスポットセッションを完了するには:

  • JetBrains Rider が現在のパラメーターにいくつかの値を提案している場合は、UpDown の矢印キーを使用して推奨値のリストを移動するか、目的の値を入力してください。

  • Tab または Enter を押して値を受け入れ、次のパラメーターの入力位置に移動します。これが最後のパラメーターである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。

  • Shift+Tab を押すと、入力フォーカスが前のパラメーターの入力位置に移動します。

  • Esc を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメーターはデフォルト値で初期化されます。

一部のクイックフィックスは、現在のキャレット位置だけでなく、より広い範囲に適用できます。詳細については、スコープを修正を参照してください。

2024 年 9 月 25 日

関連ページ:

設計時にコードの問題を分析する

JetBrains Rider は、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの問題は、重大度に応じてエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:デザイン時のインスペクション機能は、Rider エディターの基本機能への主要...

アクションインジケーターとアクションリスト

Rider のテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Rider によってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、それらの適用を支援します。アクションインジケータ:アクションインジケーターは、テキストエディターの左余白に表示されるアイコンです。これらのアイコンは、対応する行とキャレット位置で使用でき...

コードインスペクション

JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...

クイックフィックスの例

クイックフィックスは、さまざまな状況で利用できますが、リストアップするには大きすぎます。JetBrains Rider は、サポートされているすべての言語で合計 1200 を超えるクイックフィックスを提供します。ここでは、状況の小さな選択を使用して使用する方法を示します: 型の不一致:式の型を式のコンテキストに適用できる型に暗黙的にキャストできない場合、JetBrains Rider はこのエラーを検出し、エディターでハイライトします。ハイライトされたエラーにキャレットを置き、を押すと、次のリ...

インプレースリファクタリング

一部のリファクタリングは、コマンドを呼び出さずに適用できます。エディターでコードを変更するだけで十分です。変更がコードをリファクタリングするためのインテンションである可能性があることを JetBrains Rider が検出すると、変更されたコードの周囲に灰色の境界線が表示され、対応するアクションインジケーターが左側に表示されます。このアクションを使用して、ソリューション全体にリファクタリングを適用できます。以下のリファクタリングがその場で利用可能です: 名前変更:エディターで宣言の権利を変更し...

エラーストライプとステータスインジケータ

エラーストライプとステータスインジケータは、現在のファイルの設計時コードインスペクションの結果を視覚化し、コードの問題間を移動できます。また、エラーストライプには、ブックマークやハイライトされた使用箇所など、他の機能の特別なマークが表示されます。エラーストライプ:エラーストライプは、エディターのスクロールバーに統合されたサイドバーです。次の項目を個別のマーカーとして表示できます。JetBrains Rider の設計時インスペクションが発見したコードの問題。TODO アイテム、ファイル内のシン...